一切你需要知道的關於較少的命令

在本指南中,您將了解有關Linux“less”命令需要了解的一切。

“less”命令被認為是“more”命令的更強大的版本,用於一次向終端顯示一頁信息。

許多開關與用於更多命令的開關相同,但也有許多可用的開關。

如果你想讀一個大的文本文件,最好在編輯器上使用less命令,因為它不會將整個內容加載到內存中。

它一次將每個頁面加載到內存中,使其更高效。

如何使用較少的命令

您只需在終端窗口中輸入以下內容即可使用less命令查看任何文本文件:

如果文件中的行數比屏幕上的空間多,那麼單個冒號(:)將出現在底部,並且您將有多個選項可以前進通過該文件。

less命令也可以用於通過另一個命令傳送的輸出。

例如:

ps -ef | 減

上述命令將一次顯示一頁正在運行的進程列表。

您可以按空格鍵或“f”鍵向前滾動。

更改滾動的行數

默認情況下,less命令將一次滾動單個頁面。

按下鍵之前,您可以更改在按下空格鍵時滾動的行數,按下數字鍵可以更改“f”鍵。

例如,輸入“10”,然後輸入空格或“f”鍵將使屏幕滾動10行。

要使其成為默認值,您可以輸入數字後跟“z”鍵。

例如,輸入“10”,然後按“z”。 現在當你按下空格鍵或“f”鍵時,屏幕將總是滾動10行。

一個相當奇怪的包容是在空格鍵之前立即按下退出鍵的能力。 這種效果即使在輸出結束時仍然繼續滾動。

要一次滾動一行,請按“返回”鍵,“e”或“j”。 您可以更改默認值,以便通過在指定的鍵之前輸入數字來滾動指定的行數。 例如,輸入“5”,然後按“e”鍵,每次按下“返回”,“e”或“j”時,屏幕將滾動5行。 如果不小心按下大寫字母“J”,則會發生相同的結果,除非如果您點擊輸出底部,它將繼續滾動。

“d”鍵允許您向下滾動指定的行數。 在“d”之前再次輸入數字將更改默認行為,以便滾動指定的行數。

要滾動備份列表,您可以使用“b”鍵。 與more命令不同,它可以同時處理文件和管道輸出。 在按下“b”鍵之前輸入一個數字可以滾動指定的行數。 要使“b”鍵永久滾動指定的行數,請輸入您希望使用的數字,然後按“w”鍵。

“y”和“k”鍵的作用類似於“b”和“w”鍵,除了默認不一次一次滾動一個窗口,而是每次一行後退屏幕。

如果不小心按下大寫字母“K”或大寫字母“Y”,結果將是相同的,除非您點擊輸出的頂部,在這種情況下,滾動將繼續超出文件的開頭。

“u”鍵也滾動備份屏幕,但默認值是屏幕的一半。

您也可以使用左右箭頭鍵水平滾動。

右箭頭向右滾動一半屏幕,左箭頭向左滾動一半屏幕。 您可以反复繼續滾動,但只能向左滾動,直到您點擊輸出的開頭。

重新顯示輸出

如果您正在查看日誌文件或任何其他不斷變化的文件,則可能需要刷新數據。

您可以使用小寫字母“r”重新繪製屏幕或使用大寫字母“R”重新繪製放棄已緩衝的任何輸出的屏幕。

您可以按大寫字母“F”向前滾動。 使用“F”的好處是,當文件結束時,它會繼續嘗試。 如果在使用less命令時正在更新日誌,則會顯示任何新條目。

移動到文件中的特定位置

如果你想返回到輸出的開頭,按小寫字母“g”並轉到最後按大寫字母“G”。

在按“g”或“G”鍵之前,要到特定的行輸入一個數字。

您可以通過文件移動到某個特定比例的位置。 輸入一個數字後跟“p”或“%”鍵。 你甚至可以輸入小數點,因為我們面對它,我們都需要通過一個文件來定位“36.6%”。

在文件中標記位置

您可以使用“m”鍵和任何其他小寫字母在文件中設置標記。 然後您可以使用單引號“'”鍵和相同的小寫字母返回標記。

這意味著您可以通過輸出指定多個不同的標記,您可以輕鬆返回。

搜尋模式

您可以在輸出中使用正斜杠鍵搜索文本,然後搜索您希望搜索的文本或正則表達式。

例如/“hello world”會找到“hello world”。

如果您要搜索備份文件,則必須用問號替換正斜杠。

例如?“hello world”會發現先前輸出到屏幕上的“hello world”。

將新文件加載到輸出中

如果您已完成查看文件,您可以通過按冒號鍵(:)後跟“e”或“E”鍵以及文件路徑,將新文件加載到less命令中。

例如“:e myfile.txt”。

如何退出

要退出less命令,請按“q”或“Q”鍵。

有用的命令行開關

以下運行時開關可能對您有用或可能不會有用:

比你期望的要少得多。 您可以通過在終端窗口中輸入“man less”來閱讀完整的文檔,或閱讀本手冊頁以獲取更少的信息。

tail和less之間的替代方案是顯示文件最後幾行的tail命令