在Linux中也不一樣的文件類型,如文本文件及二進制可執行文件等。咱們能夠使用file命令來查看文件的格式。less
對於比較常見的文本文件,本文簡要介紹經常使用的命令,以查看文本文件。ide
catspa
cat是concatenate(連續、持續)的簡寫,即連續顯示文件內容。以下:3d
而-n選項用於顯示行號,如:blog
須要注意的是,-n選項即便空白行也會顯示行號,若是空白行不顯示行號,則能夠使用-b選項。ip
tacget
tac是cat命令的反寫,命令的做用也和cat相反,即從文件末尾開始倒序顯示文件內容。如:string
nlit
nl是nubmer of lines的簡寫,是默認添加行號地顯示文件內容的命令。如:class
默認狀況下,空白行是不顯示行號的,若是空白行也須要顯示行號,則須要nl –b a,如:
還能夠使用-n選項來定義行號的顯示方式,如:
默認狀況下,-n時顯示的行號是6位,還能夠使用-w n選項(n表明數字)來定義行號的位數,如:
more
cat、tac、nl都是把文件內容所有顯示出來,而more則是一頁一頁顯示,方便咱們查看,如:
上圖顯示,當more一個文件時,本頁的末尾會顯示已經列出的文件內容的百分比。那如何接着向下翻頁呢?
在more的輸出結果中,有如下幾個常見的按鍵來操做:
space:向下翻一頁
enter:向下翻一行
/string:向下搜索關鍵字string
:f:顯示文件名及目前的行數 (注意冒號)
b:向前翻頁
q:退出more
less
和more類似的是,less命令也用於逐頁顯示文件內容。但less比more的功能更強大。表如今能夠使用的按鍵更多、功能更強:
space:向下翻一頁
pagedown:向下翻一頁
pageup:向上翻一頁
enter:向下翻一行
/string:向下搜索關鍵字string
?string:向上搜索關鍵字string
n:顯示下一搜索結果
N:顯示上一個搜索結果
q:退出
head
head命令用於取出文件的前幾行。默認是前10行。
能夠使用-n選項來自定義行數,如:
-n選項後面的參數還能夠是-[k]的格式,即便用-號來不顯示文件最後的k行,如:
上圖中,-n -120表示,顯示文件的內容時,最後的120行不要顯示。
tail
tail命令用於顯示文件的末幾行,默認一樣是10行。
須要注意的是,tail只是取出了文件末尾的N行,但仍然是正序顯示,而不是逆序顯示。
tail也有-n的選項,以定義行數,如:
在head中,能夠使用-(負號) k來表示最後的k行不要顯示出來,在tail中一樣也有+(正號) k來表示文件開始的k行不要顯示出來。如: