whereis
查找指令的位置,包括執行檔案、源代碼、手冊檔案。
此指令的适用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、文法
whereis [選項] cmd
whereis [-bmsu] [-BMS directory... -f] filename...
2、選項清單
-b
隻搜尋二進制檔案
-m
隻搜尋手冊檔案
-s
隻搜尋源代碼
-u
尋找不尋常的條目。如果檔案沒有每個請求類型的一個條目,則該檔案被認為是不尋常的。是以,“Whereis –m –u *”請求目前目錄中沒有文檔的檔案。
-B
在指定目錄下搜尋二進制檔案
-M
在指定目錄下搜尋手冊檔案
-S
在指定目錄下搜尋源代碼檔案
-f
不顯示檔案名前的路徑,在是使用-S 、–M、 -B選項時,必須使用這個選項
3、執行個體
1)查找某個指令的二進制檔案
[root@192 bin]# whereis -b ls
ls: /bin/ls
2)查找指令的手冊檔案
[root@192 bin]# whereis -m ls
ls: /usr/share/man/man1p/ls.1p.gz /usr/share/man/man1/ls.1.gz
3)查找/usr/bin中所有未記錄在/usr/man/man 1中且源在/usr/src中的檔案:
[root@192 bin]# cd /usr/bin
[root@192 bin]# whereis -u -M /usr/man/man1 -S /usr/src -f *