Linux查询文件命令大全(2)

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直接输出的话,最后一行显示的是百分比

相关阅读:

Linux入门基础命令详解

Linux命令之cd

Linux命令之cat

Linux命令之alias/unalias

Linux命令解析:su root和su -root

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19428.html