是以,在本文中我們将向你解釋五個有用的指令,用于顯示給定指令的簡短描述和位置。
要在系統上發現新指令,請檢視 <code>path</code> 環境變量中的所有目錄。這些目錄存儲系統上安裝的所有指令/程式。
一旦你找到一個有趣的指令,在繼續閱讀更多關于它的手冊頁之前,請嘗試如下收集一些簡要的資訊。
<code>$ echo $path</code>
<code>$ cd /usr/local/bin</code>
在 linux 中找出新指令
現在讓我們在 linux 中用不同的方法找出 <code>fswatch</code> 指令的描述和位置。
<a target="_blank"></a>
<code>whatis</code> 用于顯示你作為參數輸入的指令名的單行描述(例如下面指令中的 <code>fswatch</code>)。
如果描述太長,一些部分在預設情況下會被省略,使用 <code>-l</code> 标志來顯示完整的描述。
<code>$ whatis fswatch</code>
<code>$ whatis -l fswatch</code>
linux whatis 指令示例
<code>apropos</code> 會搜尋手冊頁名稱和關鍵字描述(以指令名作為正規表達式搜尋)。
使用 <code>-l</code> 标志來顯示完整的描述。
<code>$ apropos fswatch</code>
<code>$ apropos -l fswatch</code>
linux apropos 指令示例
預設上,<code>apropos</code> 會如示例那樣輸出所有比對的行。你可以使用 <code>-e</code> 選項來精确比對:
<code>$ apropos fmt</code>
<code>$ apropos -e fmt</code>
linux apropos 指令根據關鍵詞顯示
<code>type</code> 指令會輸出給定指令的完整路徑名,此外,如果輸入的指令名不是做為獨立存儲在磁盤的檔案的程式,<code>type</code> 還會告訴你指令分類:
shell 内置指令
shell 關鍵字或保留字
别名
<code>$ type fswatch</code>
linux type 指令示例
當指令是另外一個指令的别名時,<code>type</code> 會顯示運作别名時所執行的指令。使用 <code>alias</code> 指令可以檢視你系統上建立的所有别名:
<code>$ alias</code>
<code>$ type l</code>
<code>$ type ll</code>
顯示 linux 中所有别名
<code>which</code> 可以幫助指令定位指令,它會列印出指令的絕對路徑:
<code>$ which fswatch</code>
找出 linux 指令位置
一些二進制檔案存在于 <code>path</code> 環境變量中的多個目錄,使用 <code>-a</code> 标志來找出所有比對的路徑名。
<code>whereis</code> 定位指定指令名的二進制、源和幫助頁檔案,如下所示:
<code>$ whereis fswatch</code>
<code>$ whereis mkdir</code>
<code>$ whereis rm</code>
linux whereis 指令示例
雖然上面的指令對于查找關于指令/程式的一些快速資訊很重要,但是該指令的手冊總是可以提供完整的文檔,它還包括其他相關程式的清單:
<code>$ man fswatch</code>
原文釋出時間為:2017-01-13
本文來自雲栖社群合作夥伴“linux中國”