16.5. 快速搜尋指令

昨天我有看過一個 man page,不過我不記得我讀過的指令名稱,而我也沒有將它寫下來。 請問我該如何找回那個 man page?

您使用過的指令都會儲存在一個檔案稱為 .bash_history。 這個檔案預設儲存您在 shell 提示符號下輸入的前 500 個指令。

您只要輸入 history 指令便可以一覽您使用過的指令歷史,不過輸出的結果會快速捲過,導致您無法逐行閱讀。

另一個檢視 .bash_history 檔案的方法就是使用例如 less 這個工具。 請在 shell 提示符號下輸入 less .bash_history,而輸出便會以一次一頁的方式顯示。 如要向下捲動一頁, 按下 [空白鍵]; 如要向上捲動一個畫面,請按 [b] 鍵,要離開請按下 [q]

以這種方式逐頁搜尋 .bash_history 檔案以找出一個指令是很費時的。 還有另一個方法,您可以使用一種強力的搜尋工具 grep 來搜尋檔案中的關鍵字。

假設您之前有閱讀過一個 man page,不過記不得它的名稱。 如要搜尋該指令,請輸入:

history | grep man

您將會看到您輸入過包含有 man 在其中的一系列指令。

有很多種方式來找出您的指令歷史。 如需要其他的技巧或方法,請看 菴 16.6 節