linux每日命令(18):whereis命令

聽風。發表於2018-11-12

whereis命令用於查詢檔案。

該指令會在特定目錄中查詢符合條件的檔案。這些檔案應屬於原始程式碼、二進位制檔案,或是幫助檔案。

該指令只能用於查詢二進位制檔案、原始碼檔案和man手冊頁,一般檔案的定位需使用locate命令。

一.命令格式:

whereis [-bfmsu][-B <目錄>...][-M <目錄>...][-S <目錄>...][檔案...]

二.命令功能:

whereis命令是定位可執行檔案、原始碼檔案、幫助檔案在檔案系統中的位置。這些檔案的屬性應屬於原始程式碼,二進位制檔案,或是幫助檔案。whereis 程式還具有搜尋原始碼、指定備用搜尋路徑和搜尋不尋常項的能力。
如果省略引數,則返回所有資訊。

三.命令引數:

引數 描述
-b 定位可執行檔案。
-m 定位幫助檔案。
-s 定位原始碼檔案。
-u 搜尋預設路徑下除可執行檔案、原始碼檔案、幫助檔案以外的其它檔案。
-B 指定搜尋可執行檔案的路徑。
-M 指定搜尋幫助檔案的路徑。
-S 指定搜尋原始碼檔案的路徑。

四.使用例項:

1:檢視指令”bash”的位置

命令:

whereis bash 

輸出:

hc@hc-virtual-machine:~$ whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz

說明:
以上輸出資訊從左至右分別為查詢的程式名、bash路徑、bash的man 手冊頁路徑。

2:顯示bash 命令的二進位制程式的地址

命令:

whereis -b bash

輸出:

hc@hc-virtual-machine:~$ whereis -b bash
bash: /bin/bash /etc/bash.bashrc

3.顯示bash命令的幫助檔案地址

命令:

whereis -m bash

輸出:

hc@hc-virtual-machine:~$ whereis -m bash
bash: /usr/share/man/man1/bash.1.gz

相關文章