Linux基础知识随笔记
linux文件属性
ls
-h human-readable以人类可读的形式显示
-i 显示inode号码
[root@oldboyedu55-bjb ~]# ls -ihl
total 8.0K
33574991 -rw-------. 1 root root 1.2K Dec 3 19:31 anaconda-ks.cfg
33724071 -rw-r--r--. 1 root root 389 Dec 6 04:16 a.txt
33724070 drwxr-xr-x. 3 root root 29 Dec 6 03:39 fortunes-master
44119 drwxr-xr-x. 6 root root 153 Dec 2 14:09 lolcat-master
17374008 drwxr-xr-x. 2 root root 24 Dec 10 09:51 oldboy
17416830 drwxr-xr-x. 7 root root 62 Dec 6 03:00 shell
inode号码 文件类型和权限 硬链接数 所属主 所属组 大小 修改时间 文件的名字(不是文件的属性)
Linux系统文件类型
-f 普通文件
-d 目录文件
-l 软连接 符号链接(快捷方式)
-b 块设备 光盘 磁盘分区
-c (character字符设备) 产生字符
/dev/null 黑洞 空
/dev/zero 白洞 不断输出
/dev/urandom 生成随机字符串
tr 删除
-d 删除
-c 取反
[root@oldboyedu55-bjb oldboy]# tr -d "22" <oldboy.txt
1133
[root@oldboyedu55-bjb oldboy]# tr -cd "22\n" <oldboy.txt
22
[root@oldboyedu55-bjb oldboy]# tr -cd 'a-zA-Z0-9' < /dev/urandom | head -c8
q3Gvlx1T
head -c 显示文件的前几个字符
生成10位随机只有数字的字符串
[root@oldboyedu55-bjb oldboy]# tr -cd '0-9' < /dev/urandom | head -c10
6875579618
生成10位随机只有字母的字符串
[root@oldboyedu55-bjb oldboy]# tr -cd 'a-zA-Z' < /dev/urandom | head -c10
UoCypWCdXW
生成10位随机字母、数字的字符串
[root@oldboyedu55-bjb oldboy]# tr -cd 'a-zA-Z0-9' < /dev/urandom | head -c10
FgTj3atMZT
file显示文件的类型
[root@oldboyedu55-bjb oldboy]# file /etc/hosts /bin/ls
/etc/hosts: ASCII text
/bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=ceaf496f3aec08afced234f4f36330d3d13a657b, stripped
which显示命令的全路径
[root@oldboyedu55-bjb oldboy]# which ls
alias ls='ls --color=auto'
/usr/bin/ls
[root@oldboyedu55-bjb oldboy]# \which ls
/usr/bin/ls
whereis显示命令及相关文件的全路径
[root@oldboyedu55-bjb oldboy]# whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
[root@oldboyedu55-bjb oldboy]# whereis rm
rm: /usr/bin/rm /usr/share/man/man1/rm.1.gz
-b binary 只显示命令的位置
[root@oldboyedu55-bjb oldboy]# whereis -b ls
ls: /usr/bin/ls
locate快速定位文件路径
[root@oldboyedu55-bjb oldboy]# updatedb
[root@oldboyedu55-bjb oldboy]# locate oldboy.txt
/root/oldboy/oldboy.txt
updatedb更新mlocate的数据库
find查找目录下的文件
-type 指定类型
f 普通文件
d 目录文件
-name "名字"
-iname 不区分大小写
-size 指定大小
+1M 大于1M的文件
-maxdepth 最大深度(0-9个级别)
[root@oldboyedu55-bjb oldboy]# find / -type f -name "hosts"
/etc/hosts
[root@oldboyedu55-bjb ~]# find . -maxdepth 1 -size +1k
./anaconda-ks.cfg
./.bash_history
./.viminfo
tar 打包压缩命令
z 通过gzip进行压缩
c 创建压缩包
v 显示过程
f 指定压缩包
x 解压压缩包
t list显示压缩包内容
-C 指定压缩到某个位置
[root@oldboyedu55-bjb ~]# tar zcvf a.tar.gz a.txt
a.txt
[root@oldboyedu55-bjb ~]# tar tf a.tar.gz
a.txt
[root@oldboyedu55-bjb ~]# tar zxvf a.tar.gz
a.txt
[root@oldboyedu55-bjb ~]# tar zxvf a.tar.gz -C /root/oldboy/
a.txt
Linux基础知识随笔记的更多相关文章
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- Objective-c基础知识学习笔记
Objective-c基础知识学习笔记(一) 一直有记录笔记的习惯.但非常久没分享一些东西了,正好上半年開始学习IOS了,如今有空写点.因开发须要,公司特意为我们配置了几台新MAC.还让我们自学了2周 ...
- linux 基础知识及命令总结
1.mkdir 创建目录 -p 创建多级目录 mkdir -p /data/test -m, --mode=模式 设置权限模式(类似chmod),而不是rwxrwxrwx 减umask -p, ...
- 运维之linux基础知识(一)
运维之linux基础知识(一) 1.GUI:Graphic User Interface 图形用户界面 2.CLI:Command line Interface 命令行界面 3 dll:Dynamic ...
- 运维之Linux基础知识(三)
运维之Linux基础知识(三) 1. 查看文本 cat tac more less head tail 1.1 cat 连接并显示文件 cat -n:在显示的时候,将每一行编号 -E:显示结束符$ - ...
- Linux基础知识梳理
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...
- linux基础命令学习笔记(二)
linux基础命令学习笔记(二) 1.kill :终止进程 kill pid (唯一标示一个进程) kill -9 强制终止 kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
目录 Linux基础知识第九讲,linux中的解压缩,以及软件安装命令 一丶Linux Mac Windows下的压缩格式简介 2.压缩以及解压缩 3.linux中的软件安装以及卸载 1.apt进行安 ...
- Linux基础知识第八讲,系统相关操作命令
目录 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 2.磁盘信息查看. 3.系统进程 Linux基础知识第八讲,系统相关操作命令 一丶简介命令 时间和日期 date cal 磁盘和目录空间 ...
随机推荐
- 切图技巧——PS篇
1.选框工具这里可以选择增加选区.减少选区 ==> 2.存储为web格式 1)JPG:一般用于大图 2)gif:可作动图,与png-8基本一样,不支持半透明 3)png-8:不支持动图,不支持半 ...
- mysql java 通用AES加密
最近有个需求,需要对数据库某些字段加密,调研发现采用AES加密的方式较多,而且反向解密速度快,符合需求,于是采用:下面是遇到的问题及相关代码 首先第一个问题,AES的秘钥是16位,mysql的密码长度 ...
- 让GIt忽略SSL证书错误的方法
当你通过HTTPS访问Git远程仓库,如果服务器的SSL证书未经过第三方机构签署,那么Git就会报错.这是十分合理的设计,毕竟未知的没有签署过的证书意味着很大安全风险.但是,如果你正好在架设Git服务 ...
- JavaScript判断变量类型
使用JavaScript变量时是无法判断出一个变量是0 还是“”的 这时可用typeof()来判断变量是string 还是number来区分0和“”, typeof(undefined) == 'un ...
- VS2013 自定义项目模板以及制作.vsix文件
一.环境检查 打开VS2013新建项目.如果在"其他项目类型"中不包含扩展性节点,则需要下载并安装vs2013 SDK. 二.创建项目模板 1,在VS中新建一个类库项目(此处仅以类 ...
- ssh无法连接到虚拟机linux系统
一般ssh连不上虚拟机是防火墙没有放行22端口,用如下命令:(安装ssh服务时应该是放行了22端口的,如果没有则需手动放行22端口) 放行22端口: sudo iptables -I INPUT ...
- spring注入bean的五种方式
1.属性注入 2.构造方法注入 3.静态工厂注入 package com.voole.factorybeans; import com.voole.beans.TestBean; public cla ...
- NIM(1) 一排石头的游戏
最近在实习面试过程中,一个朋友遇到了该问题,从简单到复杂的思路如下,希望能给遇到相同问题的朋友一些启发和帮助.(内容来源网络和<编程之美>) 1.问题1 100个苹果 桌上有100个苹果, ...
- 函数的返回值 return
布尔类型返回 return 0:返回假: return 1:返回真:
- 微信小程序实战篇:商品属性联动选择(案例)
本期的微信小程序实战篇来做一个电商网站经常用到的-商品属性联动选择的效果,素材参考了一点点奶茶. 效果演示: 商品属性联动.gif 代码示例 1.commodity.xml <!-- < ...