whereis命令只能用於程式名的搜尋,而且只搜尋二進位制檔案(引數-b)、man說明檔案(引數-m)和源**檔案(引數-s)。如果省略引數,則返回所有資訊
。和find相比,whereis查詢的速度非常快,這是因為linux系統會將 系統內的所有檔案都記錄在乙個資料庫檔案中,當使用whereis和下面即將介紹的locate時,會從資料庫中查詢資料,而不是像find命令那樣,通 過遍歷硬碟來查詢,效率自然會很高。
但是該資料庫檔案並不是實時更新,預設情況下時一星期更新一次,因此,我們在用whereis和locate 查詢檔案時,有時會找到已經被刪除的資料,或者剛剛建立檔案,卻無法查詢到,原因就是因為資料庫檔案沒有被更新。
whereis (選項)(引數) || whereis [-bmsu] [bms 目錄名 -f ] 檔名
-b:只查詢二進位制檔案;
-b《目錄》:只在設定的目錄下查詢二進位制檔案;
-f:不顯示檔名前的路徑名稱;
-m:只查詢說明檔案;
-m《目錄》:只在設定的目錄下查詢說明檔案;
-s:只查詢原始**檔案;
-s《目錄》只在設定的目錄下查詢原始**檔案;
-u:查詢不包含指定型別的檔案。
指令名:要查詢的二進位制程式、原始檔和man手冊頁的指令名。
例項一:將和**檔案相關的檔案都查詢出來
命令:
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安裝找出了很多相關檔案
例項二:只將二進位制檔案 查詢出來
命令:
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原始檔。
Linux常用命令之Linux常用命令實戰知識點
在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...
LINUX常用命令
一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...
linux 常用命令
ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...