Linux命令详解(7):文件内容查阅命令

直接查看文件内容:

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






你可能感兴趣的:(linux,linux命令)