Linux中less和more命令的區別有哪些?

老男孩IT教育機構發表於2022-06-22

  在Linux作業系統中,less命令、more命令均是用來檢視檔案內容的,而且有很多相似的地方,因此很多人對它們難以區分。那麼Linux中less和more命令的區別有哪些?具體請看下文:

  less命令

  less命令的用法與more命令類似,它可以用來隨意瀏覽檔案,且支援翻頁、搜尋,還支援向上翻頁、向下翻頁。

  語法

  less [引數] 檔案

  引數說明

  -b <緩衝區大小>設定緩衝區的大小;

  -e 當檔案顯示結束後,自動離開;

  -f 強迫開啟特殊檔案,例如外圍裝置代號、目錄和二進位制檔案;

  -g 只標誌最後搜尋的關鍵詞;

  -i 忽略搜尋時的大小寫;

  -m 顯示類似more命令的百分比;

  -N 顯示每行的代號;

  -o <檔名>將less輸出的內容在指定檔案中儲存起來;

  -Q 不使用警告音;

  -s 顯示連續空行為一行;

  -S 行過長時間將超出部分捨棄;

  -x <數字>將tab鍵顯示為規定的數字空格;

  …………

  more命令

  Linux more命令類似cat,不過會以一頁一頁的形式顯示,更方便使用者逐頁閱讀,而最基本的指令就是按空白鍵就往下一頁顯示,按B鍵就會往回一頁顯示,而且還有搜尋字串的功能,使用這的說明檔案,請按h。

  語法

  more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..]

  引數說明

  -num:一次顯示的行數

  -f:計算行數時,以實際的行數,而不是自動換行過後的行數

  -p:不以捲動的方式顯示每一頁,而是先清除螢幕後再顯示內容

  -c:跟-p選項相似,不同的是先顯示內容再清除其他舊資料

  -s:當遇到有連續兩行以上的空白行時,就替換為一行的空白行

  -u:不顯示下引號

  +n:從第n行開始顯示檔案內容,n代表數字

  -n:一次顯示的行數,n代表數字

  …………

  Linux中less和more命令的區別有哪些?

  ①less可以按鍵盤上下方向鍵顯示上下內容,而more不能透過上下方向鍵控制顯示。

  ②less不必讀整個檔案,載入速度會比more更快。

  ③less退出後shell不會留下剛顯示的內容,而more退出後會在shell上留下剛顯示的內容。

  ④閱讀到檔案結束時,less不會退出,而more會。

  ⑤less可用行號或百分比作為書籤瀏覽檔案,而more不行。

  ⑥相比more,less提供更加友好的檢索、高亮顯示等操作。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2902197/,如需轉載,請註明出處,否則將追究法律責任。

相關文章