天天看點

5 個找出“二進制指令”描述和系統中位置的方法

是以,在本文中我們将向你解釋五個有用的指令,用于顯示給定指令的簡短描述和位置。

要在系統上發現新指令,請檢視 <code>path</code> 環境變量中的所有目錄。這些目錄存儲系統上安裝的所有指令/程式。

一旦你找到一個有趣的指令,在繼續閱讀更多關于它的手冊頁之前,請嘗試如下收集一些簡要的資訊。

<code>$ echo $path</code>

<code>$ cd /usr/local/bin</code>

5 個找出“二進制指令”描述和系統中位置的方法

在 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>

5 個找出“二進制指令”描述和系統中位置的方法

linux whatis 指令示例

<code>apropos</code> 會搜尋手冊頁名稱和關鍵字描述(以指令名作為正規表達式搜尋)。

使用 <code>-l</code> 标志來顯示完整的描述。

<code>$ apropos fswatch</code>

<code>$ apropos -l fswatch</code>

5 個找出“二進制指令”描述和系統中位置的方法

linux apropos 指令示例

預設上,<code>apropos</code> 會如示例那樣輸出所有比對的行。你可以使用 <code>-e</code> 選項來精确比對:

<code>$ apropos fmt</code>

<code>$ apropos -e fmt</code>

5 個找出“二進制指令”描述和系統中位置的方法

linux apropos 指令根據關鍵詞顯示

<code>type</code> 指令會輸出給定指令的完整路徑名,此外,如果輸入的指令名不是做為獨立存儲在磁盤的檔案的程式,<code>type</code> 還會告訴你指令分類:

shell 内置指令

shell 關鍵字或保留字

别名

<code>$ type fswatch</code>

5 個找出“二進制指令”描述和系統中位置的方法

linux type 指令示例

當指令是另外一個指令的别名時,<code>type</code> 會顯示運作别名時所執行的指令。使用 <code>alias</code> 指令可以檢視你系統上建立的所有别名:

<code>$ alias</code>

<code>$ type l</code>

<code>$ type ll</code>

5 個找出“二進制指令”描述和系統中位置的方法

顯示 linux 中所有别名

<code>which</code> 可以幫助指令定位指令,它會列印出指令的絕對路徑:

<code>$ which fswatch</code>

5 個找出“二進制指令”描述和系統中位置的方法

找出 linux 指令位置

一些二進制檔案存在于 <code>path</code> 環境變量中的多個目錄,使用 <code>-a</code> 标志來找出所有比對的路徑名。

<code>whereis</code> 定位指定指令名的二進制、源和幫助頁檔案,如下所示:

<code>$ whereis fswatch</code>

<code>$ whereis mkdir</code>

<code>$ whereis rm</code>

5 個找出“二進制指令”描述和系統中位置的方法

linux whereis 指令示例

雖然上面的指令對于查找關于指令/程式的一些快速資訊很重要,但是該指令的手冊總是可以提供完整的文檔,它還包括其他相關程式的清單:

<code>$ man fswatch</code>

原文釋出時間為:2017-01-13

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀