文件内容查询cat,tac,nl,more,less,head,tail,od
cat: 由第一行开始显示文件内容
tac: 从最后一行开始显示文件内容
nl: 显示的时候,顺便输出行号
more: 一页一页的显示文件内容
less: 与more类似,但比more更好的是,它可以往前翻页
head: 只看头几行
tail: 只看结尾几行
od: 以二进制的方式读取文件内容!
#cat [-AbEnTv]
-A:相当于-vET的组合,可列出一些特殊字符,而不是空白而已
-b:列出行号,仅针对非空白行做行号显示,空白行不显示
-E:将结尾的段字符 $ 显示出来
-n:打印出行号,连空白行也会有行号
-T:将[Tab]键以 ^I 显示出来
-v:列出一些看不出来的特殊字符
#tac 反向显示
#nl [-bnw] 文件
-b:指定行号指定的方式,主要有两种:
-b a :表示不论是否是空行,也同样列出行号
-b t :如果有空行,空的那行不列出行号
-n:列出行号表示的方法,主要有三种:
-n ln :行号在屏幕的最左方显示
-n rn :行号在自己字段的最右方显示,且不加0
-n rz :行号在自己字段的最右方显示,且加0
-w:行号字段占用的位数
#more (一页一页翻动)
#less (一页一页翻动)
#head [-n number] 文件
-n :后面接数字,代表显示几行的意思
#tail [-n number] 文件
-n :后面接数字,代表显示几行
-f :表示持续监测后面接的文件名,要等到按下[ctrl]-c 才会结束tail的监测
例如:#tail -n +100 /etc/man.config 显示100行以后的数据
#tail -n 20 /etc/man.config 列出最后20行
非纯文本文件:od
#od [-t type] 文件
-t: 后面可以接各种类型的输出,如:
a :利用默认的字符来输出
c :使用ASCII字符来输出
d[size] :利用十进制来输出数据,每个整数占size bytes
f[size] :利用浮点数来输出数据,每个整数占size bytes
o[size] :利用八进制来输出数据,每个整数占size bytes
x[size] :利用十六进制来输出数据,每个整数占size bytes
例如:#od -t c /usr/bin/passwd