whereis
查找命令的位置,包括執(zhí)行文件、源代碼、手冊(cè)文件。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語(yǔ)法
whereis[選項(xiàng)]cmd
whereis [-bmsu] [-BMS directory…-f] filename…
2、選項(xiàng)列表
選項(xiàng) |
說(shuō)明 |
-b |
只搜索二進(jìn)制文件 |
-m |
只搜索手冊(cè)文件 |
-s |
只搜索源代碼 |
-u |
尋找不尋常的條目。如果文件沒(méi)有每個(gè)請(qǐng)求類(lèi)型的一個(gè)條目,則該文件被認(rèn)為是不尋常的。因此,“Whereis –m –u *”請(qǐng)求當(dāng)前目錄中沒(méi)有文檔的文件。 |
-B |
在指定目錄下搜索二進(jìn)制文件 |
-M |
在指定目錄下搜索手冊(cè)文件 |
-S |
在指定目錄下搜索源代碼文件 |
-f |
不顯示文件名前的路徑,在是使用-S、–M、-B選項(xiàng)時(shí),必須使用這個(gè)選項(xiàng) |
3、實(shí)例
1)查找某個(gè)命令的二進(jìn)制文件
[root@192 bin]#whereis -b ls ls: /bin/ls |
2)查找命令的手冊(cè)文件
[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 * |