linux常用命令 17 whereis命令

2021-07-05 00:14:05 字數 1622 閱讀 2859

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...