cat 由第一行开始显示文件内容
tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写
nl 显示的时候,并输出行号
more 一页一页的显示文件内容
less 与 more 类似,但是比 more 更好的是,可以往前翻页
一、cat命令
cat [-AbEnTv] 文件名
选项与参数:
-A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
-b :列出行号,仅针对非空白行做行号显示,空白行不标行号
-E :将结尾的断行字符 $ 显示出来;
-n :打印出行号,连同空白行也会有行号,与 -b 的选项不同;
-T :将 [tab] 按键以 ^I 显示出来;
-v :列出一些看不出来的特殊字符
例:cat -An /etc/man_db.conf
(man_db.conf是用户手册配置文件)
默认下,cat一次将显示文件的所有内容,当文件的行数超过显示器的一屏时,用户可能根来不及在屏幕上看结果。
二、tac命令
从文件尾反向显示文件内容
下图是tac cat 两个命令显示文件内容的差别
三、nl命令
格式:nl [-bnw] 文件
选项与参数:
-b :指定行号指定的方式,主要有两种:
-b a :表示不论是否为空行,也同样列出行号(类似 cat -n);
-b t :如果有空行,空的那一行不要列出行号(默认值);
-n :列出行号表示的方法,主要有三种:
-n ln :行号在屏幕的最左方显示;
-n rn :行号在自己字段的最右方显示,且不加 0 ;
-n rz :行号在自己字段的最右方显示,且加 0 ;
-w :行号字段的占用的字符数。
-b a 和 -b t的差别
-n ln、-n rn、-n rz的差别
可翻页查看文件内容命令
四、more
more /etc/man_db.conf
空格键 :代表向下翻一页;
Enter :代表向下翻“一行”;
/字串 :代表在这个显示的内容当中,向下查找“字串”这个关键字;
:f :立刻显示出文件名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用。
但more无法向前翻页。
五、less命令
在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,呵呵!就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件.
除此之外,在 less 里头可以拥有更多的“搜寻”功能喔!不止可以向下查找,也可以向上查找.
可以输入的指令有:
空白键 :向下翻动一页;
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
/字串 :向下搜寻“字串”的功能;
?字串 :向上搜寻“字串”的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
g :前进到这个数据的第一行去;
G :前进到这个数据的最后一行去 (注意大小写);
q :离开 less 这个程序;
其实 less 还有很多的功能,详细的使用方式请使用 man less 查询一下