文件內容查閱的Linux命令有好些,比如cat、tac、nl、more、less、head、tail、od。
cat:由第一行開始顯示文件的內容
tac:從最後一行開始顯示文件的內容,就是cat的倒寫形式。
nl:顯示的時候,順便輸出行號。
more:一頁一頁的顯示文件內容。
less:與more相似,但是比more更好的是,它可以往前翻頁。
head:只看頭幾行。
tail:只看結尾幾行。
od:以二進制的方式讀取文件內容。
1. cat
-A:相當於-vET的整合參數,可列出一些特殊字符,而不是空白而已。
-b:列出行號,僅針對非空白的行號做出顯示,空白行號不顯示。
-E:將結尾的斷行字符$顯示出來。
-n:打印出行號,連同空白行也會有行號,與-b的參數不同。
-T:將[Tab]按鍵以^T顯示出來。
-v:列出一些看不出來的字符。
2.tac:相當於cat的反向列示
3.nl(添加行號打印)
-b:指定行號指定的方式,主要有兩種:
-b a:表示不論是否爲空行,也同樣列出行號。
-b t:表示有空行,空的那一行不要列出行號(默認值)。
-n:列出行號表示。
-n ln:行號在屏幕的最左方表示。
-n rn:行號在自己字段的最右方表示,且不加0。
-n ln:行號在自己字段的最右方表示,且加0。
-w:行號字段佔用的位數。
4.head(取出前面幾行)
-n:後面接數字,代表顯示幾行的意思。比如:head -n 20 /etc/man.config
5.tail(取出後面幾行)
-n:後面接數字,代表顯示幾行的意思。
-f:表示持續檢測後面所接的文件名,要等到按下[ctrl]-c纔會結束tail的檢測。
6.非純文本文件查閱: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;