一、whereislinux命令介紹
Linux中,whereislinux命令是一個用於查找某個命令、源文件和幫助文檔等相關信息的命令。其中,此命令主要用於在文件系統中快速定位文件所在路徑。whereislinux命令帶有三個選項:
- -b:查找可執行文件。
- -m:查找幫助文檔。
- -s:查找源文件。
當使用whereislinux命令時,忽略大小寫匹配,如果某個文件在多個目錄中存在,whereislinux命令會以空格作為分隔符,將所有相關目錄列出。
二、whereislinux命令的使用
1、whereislinux + 命令
$ whereis pwd
輸出結果為:
pwd: /bin/pwd /usr/share/man/man1/pwd.1.gz
其中,/bin/pwd為pwd命令的可執行文件在的位置,/usr/share/man/man1/pwd.1.gz為pwd命令的man手冊在的位置。
2、whereislinux + 文件名
$ whereis inti.d
輸出結果為:
init.d: /etc/init.d /usr/share/man/man8/init.d.8.gz
其中,/etc/init.d為init.d所在目錄的位置,/usr/share/man/man8/init.d.8.gz為它的man幫助文檔位置。
三、whereislinux命令的選項
1、whereislinux -b + 可執行文件名
$ whereis -b ls
輸出結果為:
ls: /bin/ls /usr/share/man/man1/ls.1.gz
其中,/bin/ls為ls命令的可執行文件在的位置,/usr/share/man/man1/ls.1.gz為ls命令的man手冊在的位置。
2、whereislinux -m + man幫助文檔
$ whereis -m ssh
輸出結果為:
ssh: /usr/share/man/man1/ssh.1.gz /usr/share/man/man1/ssh-keygen.1.gz /usr/share/man/man1/ssh-keyscan.1.gz
其中,/usr/share/man/man1/ssh.1.gz、/usr/share/man/man1/ssh-keygen.1.gz、/usr/share/man/man1/ssh-keyscan.1.gz分別為ssh命令、ssh-keygen命令、ssh-keyscan命令的man手冊在的位置。
3、whereislinux -s + 源文件名
$ whereis -s ls
輸出結果為:
ls:
因為ls命令是shell內置命令,沒有可執行文件和源代碼文件。
四、whereislinux命令的注意事項
1、whereislinux命令可用於多個文件、命令的查找。
2、whereislinux命令可查找到的文件類型包括可執行文件、源代碼文件和man手冊。
3、當文件在多個目錄中存在時,whereislinux命令會以空格作為分隔符分別列出它們在哪些目錄中。
4、whereislinux命令不支持通配符,只能查找確定的文件名。
5、whereislinux命令只在PATH中定義的目錄查找,因此有可能會漏掉某些文件。
五、whereislinux命令的示例
1、查找某個命令的可執行文件和man手冊。
$ whereis whoami
2、查找源代碼文件。
$ whereis -s kernel
3、查找可執行文件。
$ whereis -b uname
4、查找幫助文檔。
$ whereis -m tar
原創文章,作者:FZEX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142903.html