查看文件內(nèi)容的幾個(gè)命令

我們在使用終端查看文件時(shí),可以通過 cat more less tail head 等命令威兜。本文將討論這幾個(gè)命令的異同涨共。


1. cat

用途:1、顯示文件的全部內(nèi)容 2抡四、將多個(gè)文件合并到標(biāo)準(zhǔn)輸出

用例:

//在顯示文件內(nèi)容的同時(shí),在每一行前面顯示行號  --- 和nl命令類似
cat -n filePath  
//同時(shí)顯示兩個(gè)文件
cat filePath1 filePath2 

2. more

用途: 當(dāng)文件內(nèi)容過多時(shí)柜蜈,more可以分頁顯示文件

動(dòng)作指令:(在more狀態(tài)下,通過各種指令來瀏覽文件)

Enter          向下移動(dòng)一行(默認(rèn)一行指巡,可自定義)  
Ctrl+f         向下滾動(dòng)一屏  
空格鍵          向下滾動(dòng)一屏  
Ctrl+b         返回上一屏
q              退出more 
=              輸出當(dāng)前行的行號  
:f             輸出文件名和當(dāng)前行的行號  
v              調(diào)用vi編輯器淑履;  
! 命令          調(diào)用Shell,并執(zhí)行命令    

用例:

//從profile的第4行開始顯示
more +4 filePath   
//每屏顯示4行     
more -4 filePath 
//從profile中的第一個(gè)word單詞的前兩行開始顯示    
more +/word  filePath     

3. less

用途: 分頁顯示文件內(nèi)容

與more的區(qū)別:less 更加靈活的操作藻雪,具備更多特性

動(dòng)作指令:

Enter     向下移動(dòng)一行  
y         向上移動(dòng)一行
b         向上滾動(dòng)一屏
空格鍵     向下滾動(dòng)一屏  
d         向下滾動(dòng)半屏
u         向上滾動(dòng)半屏
g         跳到第一行  
G         跳到最后一行   
q         退出less  
w         指定從指定數(shù)字的下一行開始顯示  
p n%      跳到整個(gè)文件內(nèi)容的n%處開始顯示  
/pattern  搜索pattern并高亮顯示  
v         調(diào)用vi編輯器  
! 命令     調(diào)用Shell秘噪,并執(zhí)行命令
h         less的幫助

參數(shù):

-c          從上到下刷新屏幕,并顯示文件內(nèi)容阔涉。而不是通過底部滾動(dòng)完成刷新  
-f          強(qiáng)制打開文件缆娃,二進(jìn)制文件顯示時(shí),不提示警告  
-i          搜索時(shí)忽略大小寫瑰排;除非搜索串中包含大寫字母 
-I          搜索時(shí)忽略大小寫贯要,除非搜索串中包含小寫字母  
-m          顯示讀取文件的百分比
-M          顯法讀取文件的百分比、行號及總行數(shù)  
-N          在每行前輸出行號
-p pattern  搜索pattern
-s          把連續(xù)多個(gè)空白行作為一個(gè)空白行顯示  
-Q          在終端下不響鈴

4. tail

用途: 顯示文件的末尾行(默認(rèn)10行)

參數(shù):

-b Number  #從 Number 變量表示的 512 字節(jié)塊位置開始讀取指定文件 
-c Number  #從 Number 變量表示的字節(jié)位置開始讀取指定文件 
-f  #如果輸入文件是常規(guī)文件或如果 File 參數(shù)指定 FIFO(先進(jìn)先出)椭住,那么 tail 命令不會(huì)在復(fù)制了輸入文件的最后的指定單元后終止崇渗,而是繼續(xù)從輸入文件讀取和復(fù)制額外的單元(當(dāng)這些單元可用時(shí))
#如果沒有指定 File 參數(shù),并且標(biāo)準(zhǔn)輸入是管道京郑,則會(huì)忽略 -f 標(biāo)志宅广。tail -f 命令可用于監(jiān)視另一個(gè)進(jìn)程正在寫入的文件的增長
-k Number  #從 Number 變量表示的1KB 塊位置開始讀取指定文件 
-m Number  #從 Number 變量表示的多字節(jié)字符位置開始讀取指定文件。使用該標(biāo)志提供在單字節(jié)和雙字節(jié)字符代碼集環(huán)境中的一致結(jié)果
-n Number  #從首行或末行位置來讀取指定文件些举,位置由 Number 變量的符號(+ 或 - 或無)表示跟狱,并通過行號 Number 進(jìn)行位移 
//如果文件大于 20,480 字節(jié),那么-r標(biāo)志只顯示最后的 20,480 字節(jié)户魏。 -r 標(biāo)志只有   與 -n 標(biāo)志一起時(shí)才有效驶臊。否則,就會(huì)將其忽略
-r  #從文件末尾以逆序方式顯示輸出叼丑。-r 標(biāo)志的缺省值是以逆序方式顯示整個(gè)文件
tail 命令從指定點(diǎn)開始將 File 參數(shù)指定的文件寫到標(biāo)準(zhǔn)輸出关翎。如果沒有指定文件,則會(huì)使用標(biāo)準(zhǔn)輸入鸠信。 Number 變量指定將多少單元寫入標(biāo)準(zhǔn)輸出纵寝。 Number 變量的值可以是正的或負(fù)的整數(shù)。如果值的前面有 +(加號)星立,從文件開頭指定的單元數(shù)開始將文件寫到標(biāo)準(zhǔn)輸出爽茴。如果值的前面有 -(減號),則從文件末尾指定的單元數(shù)開始將文件寫到標(biāo)準(zhǔn)輸出贞铣。如果值前面沒有 +(加號)或 -(減號)闹啦,那么從文件末尾指定的單元號開始讀取文件

用例:

//查看文件的后10行
tail -10 filePath 或 tail -n 10 filePath
// -f使tail不停地去讀最新的內(nèi)容(實(shí)時(shí)監(jiān)視的效果) 用Ctrl+c來終止
tail -f filePath 

5. head

用途: 顯示文件的首行(默認(rèn)10行)

用例:

 //查看文件的前5行
head -5 filePath

其他:

sed:
用例:

//查看文件中間一段 可以使用sed命令
sed -n '5,10p' /etc/passwd  #查看文件的第5行到第10行

** od:** 讀取非純文字文件
參數(shù):

-t :后面可以接各種『類型 (TYPE)』的輸出,例如:
    a :利用預(yù)設(shè)的字符來輸出辕坝;
    c :使用 ASCII 字符來輸出
    d[size] :利用十進(jìn)制(decimal)來輸出數(shù)據(jù)窍奋,每個(gè)整數(shù)占用 size bytes ;
    f[size] :利用浮點(diǎn)數(shù)值(floating)來輸出數(shù)據(jù)酱畅,每個(gè)數(shù)占用 size bytes 琳袄;
    o[size] :利用八進(jìn)位(octal)來輸出數(shù)據(jù),每個(gè)整數(shù)占用 size bytes 纺酸;
    x[size] :利用十六進(jìn)制(hexadecimal)來輸出數(shù)據(jù)窖逗,每個(gè)整數(shù)占用 size bytes。

nl: 輸出文件內(nèi)容的同時(shí)顯示行號
cat -n 的區(qū)別:如果某一行沒有內(nèi)容餐蔬,nl 不會(huì)記入行數(shù)碎紊,即 nl 只會(huì)記錄有內(nèi)容的行數(shù)佑附;而 cat -n 會(huì)記錄所有行的行數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市仗考,隨后出現(xiàn)的幾起案子音同,更是在濱河造成了極大的恐慌,老刑警劉巖秃嗜,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件权均,死亡現(xiàn)場離奇詭異,居然都是意外死亡锅锨,警方通過查閱死者的電腦和手機(jī)叽赊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來必搞,“玉大人必指,你說我怎么就攤上這事∷≈蓿” “怎么了取劫?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長研侣。 經(jīng)常有香客問我谱邪,道長,這世上最難降的妖魔是什么庶诡? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任惦银,我火速辦了婚禮,結(jié)果婚禮上末誓,老公的妹妹穿的比我還像新娘扯俱。我一直安慰自己,他們只是感情好喇澡,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布迅栅。 她就那樣靜靜地躺著,像睡著了一般晴玖。 火紅的嫁衣襯著肌膚如雪读存。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天呕屎,我揣著相機(jī)與錄音让簿,去河邊找鬼。 笑死秀睛,一個(gè)胖子當(dāng)著我的面吹牛尔当,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蹂安,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼椭迎,長吁一口氣:“原來是場噩夢啊……” “哼锐帜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起畜号,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤抹估,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后弄兜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瓷式,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年替饿,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贸典。...
    茶點(diǎn)故事閱讀 38,039評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡视卢,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出廊驼,到底是詐尸還是另有隱情据过,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布妒挎,位于F島的核電站绳锅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏酝掩。R本人自食惡果不足惜鳞芙,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望期虾。 院中可真熱鬧原朝,春花似錦、人聲如沸镶苞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽茂蚓。三九已至壕鹉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間聋涨,已是汗流浹背御板。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留牛郑,地道東北人怠肋。 一個(gè)月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像淹朋,于是被迫代替她去往敵國和親笙各。 傳聞我的和親對象是個(gè)殘疾皇子钉答,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,135評論 2 34
  • Linux 系統(tǒng)命令及其使用詳解( 大全) 名稱: cat 使用權(quán)限:所有使用者 使用方式:cat [-AbeEn...
    小向資源網(wǎng)閱讀 1,500評論 0 3
  • Ubuntu的發(fā)音 Ubuntu惶楼,源于非洲祖魯人和科薩人的語言右蹦,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,156評論 9 467
  • 1. 前言 今天看到團(tuán)隊(duì)里的以為大神使用xshell遠(yuǎn)程訪問公司的服務(wù)器歼捐,通過日志查找我們測試時(shí)出現(xiàn)的一些bug何陆,...
    木心若素閱讀 4,800評論 0 1
  • 我和他小學(xué)三年級同學(xué),只不過畢業(yè)后就沒了聯(lián)系豹储。 時(shí)間眷顧我贷盲,兩年前他出現(xiàn)在我面前,沒有心動(dòng)沒有喜悅剥扣,只是吃驚巩剖,我媽...
    ruina銳閱讀 88評論 0 0