less:

一次显示不完是可以向上(n),向下翻页(N),并且可以查找:/keyword,v进入编辑器

cat:

一次显示完文本内容

more:

回车向下翻一行,空格向下翻一页,但是不能向上翻页

nl:

显示行号的输出

head:

显示文件的前10行

head -n 15 a:

显示文件a的前15行

tail:

显示文件的最后10行

tail -n 15 a:

显示文件a的后15行

wKiom1PuCV6AgXZzAAAibZZBU3s431.jpg:查看日志的最后10行

wKiom1PuCYaAKvxtAAAhqVq8r1U069.jpg:实时显示最后10行,如果没有-f则为静态

wKioL1PuCqzCzqrIAAAg10rFJCM641.jpg:提取11到20行保存在文件中

grep:(正则表达式)

以行为单位过滤关键字

wKioL1PuCt2xPHg4AAAtYEgbCZE075.jpg:在文件passwd中查找关键字redhat并把有关键字的这一行打印出来,关键字标记上颜色

date --help |grep --color=auto year:在date的帮助中查找year关键字

-i:忽略大小写

-n:过滤出的是文件中的哪一行

-v:方向选择

-A x:把匹配过滤出的行的后x行显示出来

-B x:把匹配过滤出的行的前x行显示出来(联系上下文)

wKioL1PuCxPBgWI3AAAlgOb2u_Q521.jpg:找出ip_forward在哪个路径下

-r:递归查询目录

cut:

以列为单位过滤

wKiom1PuCt7TEmVtAAAnIViTOmw494.jpg:以:为分隔符过滤出第一列,这条命令显示出所有用户,如果-f1-3为第一到第三列,如果为-d' '则是以中间不规则数量的空格隔开,-c2-5:第2~5个字符

top:

显示进程

  235/60 R17 maxxis

wc:(word count)

字数统计:wc a.txt

-l:只显示行数

-w:只显示字数

-c:只显示字节数

-m:显示字节数(默认没有显示)

sort:

排序(默认升序)

-r:降序排序

-t:wKiom1PuCw6jR7QuAAAhtP52iuM326.jpg:以冒号隔开的第三列进行排序

-n:以数字排序,默认以字符排序

-f:忽略大小写区别排序,默认小写在大写前面

-u:如果两行排序并列则去除重复(unique),相当于| uniq -c

diff:

比较两篇文章的不同

wKioL1PuDDuDTly-AABYtbZA6Fg159.jpg

patch:

打补丁:本质上就是比较新旧两个文件的不同,生成一个补丁文件,打到就文件上

wKioL1PuDNeBixPSAACx-E6ycxk960.jpg

-u是为了在输出新旧文件不同时加上一些语法,生成补丁文件,没有-u则为普通文件

-b为打补丁时备份久文件

aspell:

语法检查

aspell list < a.txt |wc -l

tr:

大小写转换:tr 'a-z' 'A-Z' <a.txt:大写转换成小写

sed:

查找并替换

wKioL1PuDOeTQ5pgAAAUV2tBuNg039.jpg:s为查找,g为全部,查找dog并全部替换成cat,如果没有g只替换第一个关键字,pers为文件名

wKioL1PuDTegrDy_AAAXNV8rV6g898.jpg:只替换1~50行

wKiom1PuDLvQNCfYAAAlPhe_vkg020.jpg:替换以dibgy开头,以duncan结尾的中间的dog变为cat

wKioL1PuDd7z8U98AAAdyBDFns0876.jpg:同时两个查找替换

wKiom1PuDM-yHDAoAAAStrSykkM004.jpg:把查找替换的操作写在myedits文件中,myedits内容:s/dot/cat/g