直接查看文件内容
cat命令
cat,即concatenate,可以将文件的内容连续的显示在屏幕上面。
参数:
-A
:相当于-VET
b
:列出行号,仅针对非空白行-E
:将结尾的断行字符$
显示出来-n
:打印出行号,包括空白行-v
:列出一些看不见的特殊字符
需要注意的是这个命令还有个衍生的tac
命令,可以看出tac
是cat
的倒置,那么命令的效果也是一样的,cat
命令是按照第一行到最后一行的顺序将文件显示在屏幕上,而tac
命令则是相反,是从最后一行到第一行。
nl命令
nl命令可以将输出的文件内容自动加上行号。
参数:
-b
:指定行号指定的方式-b a
:无论是否为空行,也同样列出行号-b t
:如果有空行,则空行不输出行号
-n
:列出行号表示的方法-n ln
:行号在屏幕的最左侧显示,不加0-n rn
:行号在自己字段的最右方显示,加0
-w
:行号字段占用的位数
可翻页查看
上面的所有命令都是一股脑把文件的所有内容显示在屏幕上。如果文件太长则不好看。
more命令
more
命令可以让文件一页一页的显示,在显示的过程中。有几个按键可以使用:
- 空格键:向下翻一页
- 回车键:向下滚动一行
/字符串
:在这个显示的内容当中,向下查询“字符串”这个关键字:f
:立刻显示出文件名及目前显示的行数q
:立刻离开,不再显示文件b
:往回翻页
less命令
less
命令与more
命令差不多,差别在于使用时可输入的命令:
- 空格键:向下翻动一页
- 下方向键:向下翻动一页
- 上方向键:向上翻动一页
/字符串
:向下查询“字符串”关键字?字符串
:向上查询“字符串”关键字n
:重复前一个查询N
:反向重复前一个查询q
:退出less
数据选取
head命令
head
命令,顾名思义就是取出文件的前几行
参数:
-n
:后面接数字,表示显示几行
如果后接的数字为负数,例如-100,那么意为显示除了最后100行之外的其他行。
tail命令
tail
命令,与head
命令相反,主要用于去除文件的后面几行。
参数与head
命令类似,多了一个-f
参数,该参数用于检测文件,如果在检测的过程中有数据写入,就会把新写入的数据显示出来。