本文教你使用Linux操作系統中的Whereis命令,包括注意事項。whereis是一個命令行實用程序,允許你查找給定命令的二進制文件、源文件和手動頁面文件的位置。
如何使用whereis命令及注意事項
whereis命令的語法如下:
linux查看防火墻狀態。whereis [OPTIONS] FILE_NAME...
在沒有任何選項的情況下使用時,搜索指定為參數的命令的二進制文件、源文件和手動文件。
默認情況下,whereis在環境變量中列出的硬編碼路徑和目錄中搜索命令的文件,使用-l選項查找whereis命令搜索的目錄。
$ whereis -l
linux find命令。例如,要獲取有關bash命令的信息,請輸入以下內容:
$ whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
在上面的輸出中bash:是你想要獲取信息的命令,/bin/bash是二進制文件的路徑,/etc/bash.bashrc是源文件,/usr/share/man/man1/bash.1.gz是手冊頁。
whereis命令、如果你要搜索的命令不存在,則whereis將僅打印命令名稱。
你還可以為whereis命令提供多個參數:
$ whereis netcat uptime
輸出將包含有關netcat和uptime命令的信息:
vim命令下一頁、netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz
uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
參考:nc/netcat命令_Linux nc/netcat命令使用詳解:用來設置路由器。
要僅搜索命令二進制文件,請使用-p選項。
shell命令行,例如,要查找ping命令的位置,請輸入以下內容:
$ whereis -p ping
ping: /bin/ping
僅搜索命令二進制文件的位置時,更喜歡使用which或type命令,參考type命令_Linux type命令使用詳解:顯示指定命令的類型。
linux。要僅搜索源文件,請使用-s選項:
$ whereis -s command
如果源文件存在,whereis將打印其位置。
-m選項允許你僅搜索man文件:
whereis linux。$ whereis -m command
限制搜索二進制文件的位置使用-B選項,手冊使用-M選項,使用-S選擇源,每個選項都接受以空格分隔的目錄的絕對路徑列表,目錄列表必須以-f選項終止,該選項指示文件名的開頭。
例如,要在/bin目錄中搜索cp二進制文件,請輸入:
$ whereis -b -B /bin -f cp
vim查詢命令是什么。cp: /bin/cp
-u選項使whereis搜索異常條目,沒有每個請求類型(二進制、手動和源)的一個條目的文件被視為異常文件(命令)。
例如,要搜索/bin目錄中沒有手冊頁或具有多個文檔的所有二進制文件,你可以輸入:
$ cd /bin
$ whereis -m -u *
-f選項后面的通配符(*)表示當前工作目錄(/bin)中的所有文件。
結論
whereis實用程序用于查找給定命令的二進制文件、源文件和手動文件。上面所舉的例子有助于你更好的學習Linux whereis命令。
TAG:
除非注明,文章均由 Linux系統學習 整理發布,歡迎轉載。如有版權爭議,請聯系刪除。
文章評論
留言與評論(共有 0 條評論)
驗證碼:
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态