每天一個linux命令(17):whereis 命令
whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)和原始碼檔案(引數-s)。如果省略引數,則返回所有資訊。
和find相比,whereis查詢的速度非常快,這是因為linux系統會將 系統內的所有檔案都記錄在一個資料庫檔案中,當使用whereis和下面即將介紹的locate時,會從資料庫中查詢資料,而不是像find命令那樣,通 過遍歷硬碟來查詢,效率自然會很高。
但是該資料庫檔案並不是實時更新,預設情況下時一星期更新一次,因此,我們在用whereis和locate 查詢檔案時,有時會找到已經被刪除的資料,或者剛剛建立檔案,卻無法查詢到,原因就是因為資料庫檔案沒有被更新。
1.命令格式:
whereis [-bmsu] [BMS 目錄名 -f ] 檔名
2.命令功能:
whereis命令是定位可執行檔案、原始碼檔案、幫助檔案在檔案系統中的位置。這些檔案的屬性應屬於原始程式碼,二進位制檔案,或是幫助檔案。whereis 程式還具有搜尋原始碼、指定備用搜尋路徑和搜尋不尋常項的能力。
3.命令引數:
-b 定位可執行檔案。
-m 定位幫助檔案。
-s 定位原始碼檔案。
-u 搜尋預設路徑下除可執行檔案、原始碼檔案、幫助檔案以外的其它檔案。
-B 指定搜尋可執行檔案的路徑。
-M 指定搜尋幫助檔案的路徑。
-S 指定搜尋原始碼檔案的路徑。
4.使用例項:
例項1:將和**檔案相關的檔案都查詢出來
命令:
whereis svn
輸出:
[root@localhost ~]# whereis tomcat
tomcat:
[root@localhost ~]# whereis svn
svn: /usr/bin/svn /usr/local/svn /usr/share/man/man1/svn.1.gz
說明:
tomcat沒安裝,找不出來,svn安裝找出了很多相關檔案
例項2:只將二進位制檔案 查詢出來
命令:
whereis -b svn
輸出:
[root@localhost ~]# whereis -b svn
svn: /usr/bin/svn /usr/local/svn
[root@localhost ~]# whereis -m svn
svn: /usr/share/man/man1/svn.1.gz
[root@localhost ~]# whereis -s svn
svn:
[root@localhost ~]#
說明:
whereis -m svn 查出說明文件路徑,whereis -s svn 找source原始檔。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29119536/viewspace-1121132/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux每日命令(18):whereis命令Linux
- 每天一個Linux命令(6):rmdir命令Linux
- 每天一個Linux命令(5):rm命令Linux
- 每天一個Linux命令(2):shutdown命令Linux
- 每天一個 Linux 命令(12):more 命令Linux
- 每天一個 Linux 命令(16):which 命令Linux
- Linux基礎命令---whereisLinux
- 每天一個linux命令(1):find命令之execLinux
- 每天一個Linux命令(1):xargsLinux
- 每天學一個 Linux 命令(15):manLinux
- 每天學一個 Linux 命令(13):touchLinux
- 每天學習一個Linux命令-目錄Linux
- 每天一個linux命令--持續更新中~~Linux
- linux命令檢視記憶體命令free -h whereis locate find查詢命令Linux記憶體
- Linux下的五個查詢命令:grep、find、locate、whereis、whichLinux
- Linux whereis命令是什麼?其作用有哪些?Linux
- Linux 搜尋命令總結 – whereis,which,locate,find,grepLinux
- 每天一個Linux命令-使用du檢視檔案大小Linux
- Linux 中 17 個 tar 命令實用示例Linux
- 學習一個 Linux 命令:shutdown 命令Linux
- 每天一個設計模式之命令模式設計模式
- 每天一個Linux命令之ps-檢視系統程式資訊Linux
- Linux中的查詢命令:find、locate、whereis、which、type及其區別Linux
- 學習一個 Linux 命令:pstreeLinux
- 每天一條Linux命令(24) ssh (遠端安全登入)Linux
- linux最常用的20個命令(一)Linux
- DBA知道這17條Linux命令,就夠了!Linux
- 【Linux命令】grep命令Linux
- Linux命令—–CP命令Linux
- Linux簡單命令(一)Linux
- linux刪除資料夾命令是什麼 linux刪除一個目錄的命令Linux
- 6個有趣的Linux命令Linux
- Linux命令技巧之30個必會的命令技巧Linux
- 重新點亮linux 命令樹————幫助命令[一]Linux
- Linux的幾個新手必備的命令(一)Linux
- 如何用Linux的at命令安排一個任務Linux
- Linux命令(1)——xargs命令Linux
- Linux命令之lldptool命令Linux
- Linux命令篇 - sed 命令Linux