查看命令:
ls :查看文件
cat:查看文件内容–针对较小的文件(行数不多)
more /etc/passwd: --回车键一行一行往下翻,空格键往后翻一页
less /etc/passwd :分页查看+搜索(/搜索)—文本末尾显示END提示–q退出
head /etc/passwd: 默认查看前十行-----head -n3 /etc/passwd:查看前3行
tail /etc/passwd:与head相反,从后看几行
[root@hmc321-client tmp]# head -n15 /etc/passwd | tail -n5 //查看11-15行
管道:
[root@hmc tmp]# cat /etc/passwd | grep :过滤关键字(红色字体)
[root@hmc /]# cat etc/passwd | grep ^r :过滤以r开头 ^:以什么开头
[root@hmc /]# cat etc/passwd | grep h$ :过滤以h结尾 $:以什么结尾
[root@hmc /]# cat etc/passwd | grep ^$:过滤空行 --以空格开头以空格结尾
| grep ^$ -v:过滤空行取反后去掉空行 //-v:取反
[root@hmc ~]# grep root /etc/passwd //grep:可单独使用(所有命令都能单独使用)
切割:
cut -d -f :(cut切割,d:以什么为切割,f:取那一段)
[root@hmc ~]# cut -d: -f6 /etc/passwd
//在passwd文件中以:为分割点取第6段
只看指定的第几行
| cut -do -f1:以o为分隔符过滤 //不能以两个字母分割
cut -c:过滤字符----c+数字:数字为需要过滤的字符
统计:
awk:默认以空格分割
[root@hmc ~]# awk -F: ‘{print $1}’ /etc/passwd | head -n1
-F:表示以什么为分割点 / ’ ':永不转义 (不进行其他命令的转换) / {print $}:调用哪一列 / {print $NF}:表示调用最后一列
只调用需要的几列
awk的加减法操作:
开头结尾加标记
[root@hmc ~]# awk -F: ‘BEGIN{print “=123=”}{print $1}END{print “=321=”}’ /etc/passwd
//在passwd文件中,调用第一列,以标记=123=开头,以=321=结尾
awk不加 -F 以什么为分割点 默认以空格为分割
wc:统计行数/l(第一个数),单词数/w(第二个数),字节数/c(第三个数)
[root@hmc ~]# awk -F: ‘{print $4,$7}’ /etc/passwd | wc
//关键字wc统计passwd文件中的行数,单词数(以空格为分隔符),字节数
单独统计行数,单词数,字节数
排序:
sort :默认按第一个字符升序排序
sort-n:从小到大排序(数字升序,单词看第一个字母)
sort-r:倒序(数字,单词都看一个–与sort默认相反)
sort-nr:降序(先n升序,再r倒序就得到从大到小的顺序)
sort-u:去重 // 将调用的那一列去掉重复的
比较:
diff:比较两个文件内容是否一致
两个文件内容一样
d:少了几行-------a:多了几行-----c:相同行数里面改变了内容
<:左边比右边多---->:右边比左边多