直接查看文件内容:
cat:由第一行开始显示文件内容。(Concatenate:连续)的缩写
参数:
-A:相当于-vET的整合参数,可列出一些特殊字符而不是空白而已。
-b:列出行号,仅针对非空白行做行号显示,空白行不标行号。
-E:将结尾的换行字符 $ 显示出来。
-n:打印出行号,包括空白行,与-b不同。
-T:将[Tab]按键以^I显示出来。
-v:列出一些看不出来的特殊字符,例如换行符,[Tab]。
注意:换行符在Windows和Linux中不同,Windows中的换行字符时^M$。
tac(反向列示):tac刚好是将cat反写过来,它的功能就跟cat相反,由最后一行到第一行反向在屏幕上显示出来。
nl:添加行好显示
参数:
-b:指定行号指定的方式,主要有两种:
-b a:表示无论是否为空行,也同样列出行号(类似cat -n).
-b t:如果有空行,空的那一行不列出行号(默认值)。
-n:列出行号的表现方式。
-n ln:行号在屏幕的最左方显示(没有0)。
-n rn:行号在自己字段的最右方显示,且不加0。
-n rz:行号在自己字段的最右方显示,且加0。
-w:行号字段占用的位数。
范例一:用nl列出main.c的内容。
[root@www ~]# nl -b a -n ln main.c
1 //
2 // main.c
3 // HelloC
范例二:行号字段默认会补0,并且默认是6位数。
[root@www ~]# nl -b a -n rz main.c
000001 //
000002 // main.c
000003 // HelloC
范例一:将行号字段默认的6位数改为3位数。
[root@www ~]# nl -b a -n rz -w 3 main.c
001 //
002 // main.c
003 // HelloC
more:如果more后面接的文件内容行数大于屏幕输出的行数时,最后一行会显示出目前显示的百分比,而且还可以在最后一行输入一些有用的命令。
空格键(space):代表向下翻一页
Enter:代表向下滚动一行
/字符串:代表在这个显示的内容当中,向下查询“字符串”这个关键字
:f :立刻显示出文件名以及目前显示的行数
q :代表立刻离开more,不再显示该文件内容
b :代表往回翻页,不过这操作只对文件有用,对管道无用
less:与more一样,不过less更加有弹性,可以向上查询。
空格键(space):代表向下翻一页
/字符串:代表在这个显示的内容当中,向下查询“字符串”这个关键字
[PageDown]:向下翻动一页
[PageUp]:向上反动一页
?字符串:代表在这个显示的内容当中,向上查询“字符串”这个关键字
n :重复前一个查询(与 / 或 ? 有关)
N :反复重复前一个查询(与 / 或 ? 有关)
q :代表立刻离开less