Linux_文件查看


文件查看

  • 直接查看內容:cat , tac , nl
  • 翻頁查看:more , less
  • 指定獲取內容:head , tail
  • 查看非純文字文檔:od
  • 文件時間更新與新建:touch

cat: 從首行開始顯示整個文檔

[root@hadoop09-linux tmp]# cat /etc/passwd

tac:  從尾行開始顯示整個文檔

[root@hadoop09-linux tmp]# tac /etc/passwd

nl:  顯示整個文檔內容並加上行號(注:空行不會加行號)

[root@hadoop09-linux tmp]# nl /etc/passwd

more: 顯示部分文檔(空格翻頁查看,回車逐行查看,q鍵退出,/自上而下查找)

  • 空白鍵 (space) :代表向下翻一頁
  • Enter             :代表向下翻『一行』
  • /字串              :代表在這個顯示的內容當中,向下搜尋『字串』這個關鍵字
  • :f           :立刻顯示出檔名以及目前顯示的行數
  • q                   :代表立刻離開 more ,不再顯示該文件內容
  • b 或 [ctrl]-b    :代表往回翻頁,不過這動作只對文件有用,對管線無用
[root@hadoop09-linux tmp]# more /etc/man.config

less: 與more類似但具有更多功能

  • 空白鍵             :向下翻動一頁
  • [pagedown]     :向下翻動一頁
  • [pageup]         :向上翻動一頁
  • /字串               :向下搜尋『字串』的功能
  • ?字串               :向上搜尋『字串』的功能
  • n                    :重復前一個搜尋 (與 / 或 ? 有關!)
  • N                    :反向的重復前一個搜尋 (與 / 或 ? 有關!)
  • q                    :離開 less 這個程序

head : 從頭獲取指定行數文件內容

[root@hadoop09-linux ~]# head -2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
[root@hadoop09-linux ~]# head -n 2 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin

tail:  與head類似指定獲取行數,-f 動態獲取內容並追加在屏幕上

[root@hadoop09-linux ~]# tail -n 2 /etc/passwd
liuwl:x:500:500:BF-Hadoop-CentOS_6.4:/home/liuwl:/bin/bash
named:x:25:25:Named:/var/named:/sbin/nologin
[root@hadoop09-linux ~]# tail -2 /etc/passwd
liuwl:x:500:500:BF-Hadoop-CentOS_6.4:/home/liuwl:/bin/bash
named:x:25:25:Named:/var/named:/sbin/nologin
[root@hadoop09-linux ~]# tail -f /etc/passwd
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
saslauth:x:498:76:"Saslauthd user":/var/empty/saslauth:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
pulse:x:497:496:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
liuwl:x:500:500:BF-Hadoop-CentOS_6.4:/home/liuwl:/bin/bash
named:x:25:25:Named:/var/named:/sbin/nologin

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
[root@hadoop09-linux ~]# od -c /etc/passwd
0000000   r   o   o   t   :   x   :   0   :   0   :   r   o   o   t   :
0000020   /   r   o   o   t   :   /   b   i   n   /   b   a   s   h  \n
0000040   b   i   n   :   x   :   1   :   1   :   b   i   n   :   /   b
0000060   i   n   :   /   s   b   i   n   /   n   o   l   o   g   i   n
0000100  \n   d   a   e   m   o   n   :   x   :   2   :   2   :   d   a
0000120   e   m   o   n   :   /   s   b   i   n   :   /   s   b   i   n

touch: 文件更新時間,或新建

  • -a  :僅修訂 access time;
  • -c  :僅修改文件的時間,若該文件不存在則不創建新文件;
  • -d  :后面可以接欲修訂的日期而不用目前的日期,也可以使用 --date="日期或時間"
  • -m  :僅修改 mtime ;
  • -t  :后面可以接欲修訂的時間而不用目前的時間,格式為[YYMMDDhhmm]
touch -d "2 days ago" bashrc


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM