本指南將向您介紹有關Linux中“更多”命令需要了解的一切。 有一個非常類似的命令叫做“less”命令 ,它執行與“more”命令類似的功能,通常認為它更有用
在本指南中,您將了解“更多”命令的常見用法。 您還將看到所有可用的開關及其含義。
Linux更多命令做什麼?
more命令允許您一次在終端上顯示一個頁面的輸出。 這在運行導致大量滾動的命令 (如ls命令或du命令)時特別有用。
更多命令的示例用法
在終端窗口中運行以下命令:
ps -ef
這將返回系統上運行的所有進程的列表。
結果應該滾動到屏幕的最後。
現在運行以下命令:
ps -ef | 更多
屏幕將填滿數據列表,但會在頁面末尾停止並顯示以下消息:
- 更多 -
要進入下一頁,請按鍵盤上的空格鍵。
您可以繼續按空格鍵直到輸出結束,也可以按“q”鍵退出。
更多命令適用於輸出到屏幕的任何應用程序。
您不需要將輸出傳輸到更多命令。
例如,如果您想一次讀取一個頁面的文本文件,請按如下方式使用more命令:
更多<文件名>
測試此方法的一個好方法是在終端窗口中鍵入以下內容:
更多/ etc / passwd
更改消息
您可以更改more命令的消息,使其顯示以下內容:
按空格繼續,q退出
要顯示以上消息,請按以下方式使用更多信息。
ps -ef | 更多-d
這也會改變更多的命令,當你按不正確的鍵時的行為。
默認情況下,會發出蜂鳴聲,但通過使用-d開關,您將看到以下消息。
按h獲取說明
如何停止滾動文本
默認情況下,文本行向上滾動頁面直到屏幕填充新文本。 如果您希望屏幕清除並且不用滾動顯示下一頁,請使用以下命令:
更多-p
您還可以使用以下命令從頂部繪製每個屏幕,清除顯示的每行的其餘部分。
更多-c
將多行壓縮成一行
如果你有一個文件中有很多空白行,那麼你可以得到更多的壓縮空白行的每一塊成一行。
例如看下面的文字:
這是一行文字
該行在它之前有2個空行
該行在它之前有4條空白行
你可以得到更多的命令來顯示這些行,如下所示:
這是一行文字
該行在它之前有2個空行
這條線前有4條空白線
要獲得此功能,請運行以下命令:
更多-s
指定屏幕的大小
在more命令停止顯示文本之前,您可以指定要使用的行數。
例如:
more -u5
上述命令將一次顯示文件5行。
從某個行號開始更多
您可以從某個行號開始工作:
例如,假設您有以下文件:
這是第一行
這是第2行
這是第3行
這是第4行
這是第5行
這是第6行
這是第7行
這是第8行
現在看看這個命令:
更多+ u6
輸出結果如下
這是第6行
這是第7行
這是第8行
滾動方面將保持不變。
more + u3 -u2
上述命令將顯示以下內容:
這是第3行
這是第4行
- 更多 -
從某一行文本開始
如果你想跳過一個文件的大部分,直到找到一行文本,使用下面的命令:
更多+ /“要搜索的文本”
這將顯示單詞“跳過”,直到你到達文本行。
使用更多滾動某一行數
默認情況下,當您按空格鍵時,more命令將滾動頁面的長度,該長度可以是屏幕的大小或由-u開關指定的設置。
如果要一次滾動2行,請在按空格鍵之前按數字2。 對於5行,在空格鍵之前按5。
但是,上述設置只能持續一次按鍵。
您可以設置一個優先於前一個的新默認值。 要做到這一點,按下你想滾動的行數,然後按“z”鍵。
例如“9z”將導致屏幕滾動9行。 現在,當你按空格時,滾動將始終為9行。
返回鍵一次滾動一行。 如果您希望這是5行,請按數字5,然後按返回鍵。 這成為新的默認值,所以返回鍵將總是滾動5行。 當然,你可以使用你選擇的任何數字,5只是一個例子。
有第四個鍵可以用於滾動。 默認情況下,如果按下“d”鍵,屏幕將一次滾動11行。 再次按下“d”鍵將其設置為新的默認值之前,您可以按任意數字。
例如,“d”被按下時,“4d”會導致更多滾動4行。
如何跳過行和頁面的文本
使用more命令時,您還可以跳過文本行。
例如,按“s”鍵跳過1行文本。 您可以通過在“s”鍵之前輸入數字來更改默認值。 例如,“20s”改變行為,以便跳過現在的20行文本。
您也可以跳過整頁文字。 要做到這一點,按“f”鍵。 再次輸入數字將導致more命令跳過指定數量的文本頁面。
如果你走得太遠,可以使用“b”鍵跳過一行文本。 再次,您可以在“b”之前使用數字跳過指定數量的線路。 這只能在對文件使用more命令時才起作用。
顯示當前行號碼
您可以按等號鍵(=)顯示當前行號。
如何使用更多搜索文本
要使用more命令搜索文本模式,請按正斜杠並輸入要搜索的表達式。
例如“/ hello world”
這將找到文本“hello world”的第一個出現。
如果你想找到第5次出現的“hello world”,請使用“5 /”hello world“”
按'n'鍵將查找下一個搜索詞。 如果您在搜索字詞之前使用了一個優先的號碼。 因此,如果您搜索第五次出現“hello world”,那麼按“n”將會查找“hello world”的第五次出現。
按下撇號(')鍵將轉到搜索開始的地方。
您可以使用任何有效的正則表達式作為搜索詞的一部分。
概要
有關更多命令的更多信息,請閱讀Linux手冊頁。