Linux下文本查看命令

在Linux中也不一樣的文件類型,如文本文件及二進制可執行文件等。咱們能夠使用file命令來查看文件的格式。less

對於比較常見的文本文件,本文簡要介紹經常使用的命令,以查看文本文件。ide

catspa

cat是concatenate(連續、持續)的簡寫,即連續顯示文件內容。以下:3d

clip_image002

而-n選項用於顯示行號,如:blog

clip_image004

須要注意的是,-n選項即便空白行也會顯示行號,若是空白行不顯示行號,則能夠使用-b選項。ip

tacget

tac是cat命令的反寫,命令的做用也和cat相反,即從文件末尾開始倒序顯示文件內容。如:string

clip_image006

nlit

nl是nubmer of lines的簡寫,是默認添加行號地顯示文件內容的命令。如:class

clip_image008

默認狀況下,空白行是不顯示行號的,若是空白行也須要顯示行號,則須要nl –b a,如:

clip_image010

還能夠使用-n選項來定義行號的顯示方式,如:

clip_image012

默認狀況下,-n時顯示的行號是6位,還能夠使用-w n選項(n表明數字)來定義行號的位數,如:

clip_image014

more

cat、tac、nl都是把文件內容所有顯示出來,而more則是一頁一頁顯示,方便咱們查看,如:

clip_image016

上圖顯示,當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行。

clip_image018

能夠使用-n選項來自定義行數,如:

clip_image020

-n選項後面的參數還能夠是-[k]的格式,即便用-號來不顯示文件最後的k行,如:

clip_image022

上圖中,-n -120表示,顯示文件的內容時,最後的120行不要顯示。

tail

tail命令用於顯示文件的末幾行,默認一樣是10行。

須要注意的是,tail只是取出了文件末尾的N行,但仍然是正序顯示,而不是逆序顯示。

clip_image024

tail也有-n的選項,以定義行數,如:

clip_image026

在head中,能夠使用-(負號) k來表示最後的k行不要顯示出來,在tail中一樣也有+(正號) k來表示文件開始的k行不要顯示出來。如:

clip_image028

相關文章
相關標籤/搜索