文件查看
- 直接查看內容: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