2021-05-12 14:32:11
Linux命令詳解:[13]cat、more、less命令
2019-12-17 18:58:00
在使用和維護Linux系統時,常常需要檢視檔案的相關內容,那麼如何才能做到呢?下面小編就以CentOS6.4系統為例演示檢視檔案內容的幾種常用的方法。
1
在Linux系統中有三種命令可以用來查閱全部的檔案,分別是cat、more和less命令。它們查閱檔案的使用方法也比較簡單都是 命令 檔名?,但是三者又有著區別。1.cat命令可以一次顯示整個檔案,如果檔案比較大,使用不是很方便;2.more命令可以讓螢幕在顯示滿一螢幕時暫停,此時可按空格健繼續顯示下一個畫面,或按Q鍵停止顯示。3.less命令也可以分頁顯示檔案,和more命令的區別就在於它支援上下鍵捲動螢幕,當結束瀏覽時,只要在less命令的提示符「: 」下按Q鍵即可。另外,多數情況下more和less命令會配合管道符來分頁輸出需要在螢幕上顯示的內容。1
分別使用cat、more、less命令顯示root目錄下的install.log檔案,然後使用more和less命令配合grep與管道符查詢install.log檔案中包含i686的文字行,注意三者命令的區別。1
使用cat命令顯示install.log檔案,可以從圖中看出,系統會將install.log檔案完整的顯示出來,但是使用者只能看到檔案的末尾部分,該命令適合顯示內容比較少的檔案。
2
使用more命令顯示install.log檔案,可以從圖中看出,系統在顯示滿一個螢幕時暫停,使用空格可以翻頁,使用Q鍵可以退出。
3
使用less命令顯示install.log檔案,可以從圖中看出,系統同樣在顯示滿一個螢幕時暫停,但是可以使用上下鍵捲屏,當結束時只需在:後輸入Q即可。
4
為了能夠分頁顯示install.log檔案中包含i686文字行,可以結合grep和管道符使用。在命令列下輸入 cat install.log | grep 「i686」| more ,這條命令實際上是將install.log檔案內的所有內容管道給grep,然後查詢包含i686的文字行,最後將查詢到的內容管道給more分頁輸出。
5
同樣在提示符下輸入命令 cat install.log | grep 「i686」| less ,含義也是一樣只不過最後管道給的不是more而是less。
相關文章