首頁 > 軟體

Linux whereis命令:査找二進位制命令、原始檔和幫助文件

2020-06-16 17:14:57

Linux 擁有強大的搜尋功能,但是強大帶來的缺點是相對賺複雜。但是大家不用擔心,搜尋命令只是選項較多,不容易記憶而已,並不難理解。

在使用搜尋命令的時候,大家還是需要注意,如果搜尋的範圍過大、搜尋的內容過多,則會給系統造成巨大的壓力,所以不要在伺服器存取的高峰執行大範圍的搜尋命令。

whereis 命令whereis 是搜尋系統命令的命令(像繞口令一樣),也就是說,whereis 命令不能搜尋普通檔案,而只能搜尋系統命令。whereis 命令的基本資訊如下。

  • 命令名稱:whereis。
  • 英文原意:locate the binary, source, and manual page files for a command。
  • 所在路徑:/usr/bin/whereis.
  • 執行許可權:所有使用者。
  • 功能描述:査找二進位制命令、原始檔和幫助文件的命令。

命令格式

看英文原意,就能發現 whereis 命令不僅可以搜尋二進位制命令,還可以找到命令的幫助文件的位置。

[root@localhost ~]# whereis [選項] 命令

選項:

  • -b: 只査找二制命令;
  • -m: 只查詢幫助文件;

常見用法

whereis 命令的使用比較簡單,我們來試試,例如:

[root@localhost ~]# whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/ man/man1p/ls.1p.gz
#既可以看到二進位制命令的位置,也可以看到幫助文件的位置

但是,如果使用 whereis 命令査看普通檔案,則無法査找到。例如:

[root@localhost ~]# touch cangls
[root@localhost ~]# whereis cangls
cangls:
#無法査找到普通檔案的資訊

如果需要査找普通檔案的內容,則需要使用 find 命令,我們稍後會詳細講解 find 命令。

再看一下 whereis 命令的選項。如果我們只想査看二進位制命令的位置,則可以使用"-b"選項;而如果我們只想査看幫助文件的位置,則可以使用"-m"選項。

[root@localhost ~]# whereis -b ls
ls: /bin/ls
#只檢視二進位制命令的位置
[root@localhost ~]# whereis -m ls
ls: /usr/share/man/man1/ls.1.gz /usr/share/man/ man1p/ls.1p.gz
#只査看幫助文件的位置


IT145.com E-mail:sddin#qq.com