7、tail(取出后面几行)
参数:
-n :后面接数字,代表显示几行的意思
-f :表示持续检测后面所接的文件名,要等到按下[ctrl]-c才会结束tail的检测
例一:
[root@localhost ~]# tail /etc/man.config
默认情况中,显示最后的10行,若要显示最后的20行,如下..
[root@localhost ~]# tail-n 20 /etc/man.config
如果不知道/etc/man.config有几行,却只想列出100行以后的数据时可以这样做..
[root@localhost ~]# tail -n +20 /etc/man.config
-f范例(由于/etc/man.config随时会有数据写入,你想要让该文件有数据写入时就立刻
显示到屏幕上,就利用-f这个参数)
[root@localhost ~]# tail -f /etc/man.config
要等到输入[crtl]-c之后才会离开tail这个命令的检测
tail,less范例:如果想要显示/etc/man.config的第11到20行这可做如下...
[root@localhost ~]# head -n 20 /etc/man.config | tail -n 10
四:非纯文本文件
8、od(非纯文本文件)
参数:
-t :后面可以接各种“类型(TYPE)”的输出,例如:
a 利用默认的字符来输出
c 使用ASCII字符来输出
d(size) 利用十进制来输出数据,每个整数占用size bytes
f(size) 利用浮点来输出数据,每个数占用size bytes
o(size) 利用八进制来输出数据,每个证书占用size bytes
x(size) 利用十六进制来输出数据,每个整数占用size bytes
范例一:将/usr/bin/passwd的内容使用ASCII方式来输出
[root@localhost ~]# od -t c /etc/issue
0000000 R e d H a t E n t e r p r i
0000020 s e L i n u x S e r v e r
0000040 r e l e a s e 5 . 4 ( T i k
0000060 a n g a ) \n K e r n e l \ r
0000100 o n a n \ m \n \n
0000112范例二:将/etc/issue这个文件的内容以八进制列出存储值与ASCII的对照表
[root@localhost ~]# od -t oCc /etc/issue
0000000 122 145 144 040 110 141 164 040 105 156 164 145 162 160 162 151
R e d H a t E n t e r p r i
0000020 163 145 040 114 151 156 165 170 040 123 145 162 166 145 162 040
s e L i n u x S e r v e r
0000040 162 145 154 145 141 163 145 040 065 056 064 040 050 124 151 153
r e l e a s e 5 . 4 ( T i k
0000060 141 156 147 141 051 012 113 145 162 156 145 154 040 134 162 040
a n g a ) \n K e r n e l \ r
0000100 157 156 040 141 156 040 134 155 012 012
o n a n \ m \n \n
0000112
小结:其中nl和cat和tac都是一次性将所有的数据显示到屏幕上面;
若要一页一页的翻动可使用命令more和less;还可以交互使用,比如
[root@localhost ~]# od -t oCc /usr/bin/passwd | more,但这样最后一行显示的是“more”,若用more直接输出的话,最后一行显示的是百分比
相关阅读: