顯示文件內(nèi)容命令:cat、more、less、head、tail
一.cat命令
主要用來顯示文件,依次讀取其后所指文件的內(nèi)容并將其輸出到標準輸出設(shè)備上。
另外,還能夠用來連接兩個或多個文件,形成新的文件
該命令的使用形式為:cat [選項] 文件名
例:在屏幕上顯示出readme.txt文件的內(nèi)容
#cat readme.txt
把文件text1和文件text2的內(nèi)容合并起來,放入文件test3中
#cat text1 text2 > text3
此時終端屏幕上不能直接看到該命令執(zhí)行后的結(jié)果,所有要查看text3需要使用命令
#cat text3
二、more命令
more命令一次顯示一屏信息,若信息未顯示完屏幕底部將出現(xiàn)“-More-(xx%)”。
此時按Space鍵,可顯示下一屏內(nèi)容;
按“回車”鍵,顯示下一行內(nèi)容;
按B鍵,顯示上一屏;
按Q鍵,可退出more命令。
命令格式為:more [選項] 文件名
選項表如下:
在查看一個內(nèi)容較多,無法在一屏內(nèi)顯示的文件時,經(jīng)常要用到more操作命令:
例:顯示文件test中從第三行起的內(nèi)容
#more +3 test
再使用“+/pattern”選項,從文件test中查找第一個出現(xiàn)“teacher”字符串的行,并從該處前兩行開始顯示輸出
#more +/teacher test
若每屏顯示8行
#more -8 test
從終端頂部開始顯示文件內(nèi)容,并給出提示信息
#more -dc test
三、less命令
less命令和more命令功能類似,顯示文件是允許用戶既可以向前又可以向后翻頁閱讀文件。
【page up】向前翻頁
【page down】向后翻頁
q鍵退出
命令格式:less [選項] 文件名
四、head命令
cat命令會一次輸出文件的全部內(nèi)容linux常用命令,而head命令則用于查看文件前面的部分內(nèi)容。
命令格式為:head [n] 文件名
其中,-n用于指定顯示文件的前n行,如果未指定行數(shù)n,則使用默認值10.
例:顯示example文件的前5行
#head -5 example
五、tail命令
和head命令的功能相對應(yīng)。如果想查看文件的尾部,可以使用tail命令。
該命令顯示一個文件的指定內(nèi)容,它拔指定文件指定顯示范圍的內(nèi)容顯示在標準輸出上。
同樣,如果沒有給定文件名,則使用標準輸入文件。
命令格式為:tail [選項] 文件名
各選項的含義如下:
+num:從第num行以后開始顯示
-num:從距文件尾num行處開始顯示。如果省略num參數(shù),系統(tǒng)默認值為10.
l:以文本行為num的計數(shù)單位。與參數(shù)選項+num或-num選項同時使用時,num表示要顯示的文本行行數(shù)。
c:以字節(jié)為num的計數(shù)單位。與參數(shù)選項+num或-num選項同時使用時,num表示要顯示的字符數(shù)。
注:c選項可以省略,系統(tǒng)默認值為1linux常用命令,即按行計。
例:從文件test的第10行開始時顯示文件的內(nèi)容
#tail +10 test
顯示文件example的最后4行
#tail -4 example