cat(concatenate):主要的功能就是将一个文件的内容连续显示在屏幕上。
cat [选项] 文件名称
-b 列出行号,只显示非空白行的行号
-n 列出行号,连同空白行的行号一起显示
tac(反向列出):对照cat,由最后一行到第一行反向在屏幕上显示出来。
tac 文件名称
nl(添加行号显示):默认的情况下只列出非空白行的行号。
-b [接下面的选项]:(对比cat)
a 对所有行编号
t 对非空行编号
n 不编行号
-n [接下面的选项]:行号的显示方式
ln 左对齐,空格不用0 填充
rn 右对齐,空格不用0 填充
rz 右对齐,空格用0 填充
-w number:行号占用的位数
上面的三个命令是将文件的内容一次性的在屏幕上全部的显示出来,这对于想
查看文件的全部内容(文件的内容较多)时,不是很方便。
2、翻页查看文件的内容
more(一页一页的翻动)
less(也是一页一页的翻动,但是功能有所不同):我们平常用man command 查询
时,man就是调用less 来显示说明文件的内容。
3、数据的选取
head / tail 都是以行为单位来选取数据的。
head [-n number] 文件名
tail [-n number] 文件名
默认情况下是显示10行,但是用选项可控制输出的行数;
当head中的number为负数时(-number),只显示前面的所有行数的数据,而不
包括后面number行的数据;(从最后一行往上数number行,不予显示)
当tail中的number为正数时(+number),只显示从number行到最后一行的数据,
前面行的数据不显示。(从第一行往下数number行,不予显示)
head 和 tail 的混用,可取出文件中间的内容。
4、非纯文本文件:od
可用于输出二进制文件的内容。
od [-t TYPE] 文件名
a 利用默认的字符输出
c 利用ASCII 字符输出
d[size] 有符号十进制数,每个整形数占指定尺寸的字节
f]size] 浮点数,每个整形数占指定尺寸的字节
o[size] 八进制数,每个整形数占指定尺寸的字节
u[size] 无符号十进制数,每个整形数占指定尺寸的字节
x[size] 十六进制数,每个整形数占指定尺寸的字节