cat 由第一行开始显示档案内容
tac 从最后一行开始显示,可以看出 tac 是 cat 癿倒着写!
nl 显示癿时候,顺道输出行号!
more 一页一页的显示档案内容
less 不 more 类似,但是比 more 更好的是,他可以往前翻页!
head 叧看头几行
tail 叧看尾部几行
od 以二进制的方式读取档案内容!
其中,cat tac nl 一次显示整个文件
more less可以分页显示
下面主要介绍nl less head tail od
nl
选项不参数:
-b 指定行号的显示方法:
-b a:无论是否空行都显示行号
-b t:如果有空行,空的一行不显示行号
-n 列出行号的表示方法:
-n ln:行号在屏幕的最左方显示
-n rn:行号在字段的最右方显示,不加0
-n rz:行号在字段的最右方显示,加0
-w:行号字段占用的位数
nl -b a -n rz -w 3 /etc/issue
001 Ubuntu 12.10 \n \l
002
less:
空格键 :向下翻翻一页;
[pagedown]:向下翻一页;
[pageup] :向上翻一页;
/字符串 :向下搜寻字符串的功能;
?字符串:向上搜寻字符串的功能;
n :重复前一个搜寻 (与 / 或 ? 有关!)
N :反向的重复前一个搜寻 (不 / 或 ? 有关!)
q :离开 less 这个程序;
head:
选项不参数:
-n :后面接数字,代表显示几行的意思
head -n 100 /etc/manconfig.config
显示前100行
head -n -100 /etc/manconfig.config
不显示100行以后的内容
tail:
选项不参数:
-n :后面接数字,代表显示几行的意思
-f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c 才会结束 tail 的侦测
tail -n 100 /etc/manconfig.config
显示后面的100行
tail -n +100 /etc/manconfig.config
不显示100行以前的内容
tail -f /linux/tmp.txt
追踪显示,该文件可能一直有,我们可以查看到最新的内容,如果用户按 ctrl+c 结束追踪
od:
-t :后面可以接各种类型 (TYPE)的输出,例如:
a :利用默认的字符来输出;
c :使用 ASCII 字符来输出
d[size] :利用十进制(decimal)来输出数据,每个整数占用 size bytes ;
f[size] :利用浮点数(floating)来输出数据,每个数占用 size bytes ;
o[size] :利用八进制(octal)来输出数据,每个整数占用 size bytes ;
x[size] :利用十六进制(hexadecimal)来输出数据,每个整数占用 size bytes ;
od -t oCc /etc/issue
0000000 125 142 165 156 164 165 040 061 062 056 061 060 040 134 156 040
U b u n t u 1 2 . 1 0 \ n
0000020 134 154 012 012
\ l \n \n
0000024
U:125(8)=1*8*8+2*8+5*1=85(10)