導航:首頁 > 編程系統 > linuxlocatewhereis

linuxlocatewhereis

發布時間:2021-03-05 12:34:16

『壹』 linux命令中which、whereis、locate有什麼區別

1.find
find是最常用和最強大的查找命令。它能做到實時查找,精確查找,但速度慢。
find的使用格式如下:
#find [指定目錄] [指定條件] [指定動作]
指定目錄:是指所要搜索的目錄和其子目錄。如果不指定,則默認為當前目錄。
指定條件:是指所要搜索的文件的特點。
指定動作:是指對搜索的結果如何處理。
常見選項:
-name 根據文件名稱查找(嚴格區分大小寫,如果文件名中間有空格,則必須把文件名用雙引號引起來)
-iname 根據文件名查找(不區分大小寫)
-regex "PATTERN" 正則表達式匹配
-user 根據文件屬主進行查找
-group 根據文件屬組進行查找
-uid 根據文件的uid查找
-gid 根據用戶的gid查找
-nouser 查看所有的沒有屬主的文件
-nogroup 查看所有的沒有屬組的文件
例:查看tmp目錄下,文件屬主為redhat的文件
#ls -l `find /tmp -user redhat`

2.locate
locate命令不是實時查找,所以查找的結果不精確,但查找速度很快。因為它查找的不是目錄,而是一個資料庫(/var/lib/locatedb),這個資料庫中含有本地所有文件信息。Linux系統自動創建這個資料庫,並且每天自動更新一次,所以使用locate命令查不到最新變動過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新資料庫。
locate使用格式
locate [指定目錄]
例:查找所有包含passwd的文件
#locate passwd
例:查找所有包含passwd的文件,並且只顯示前十個
#locate -n 10 passwd

3.which
which命令是查找命令是否存在,以及命令的存放位置在哪兒。
例:#which ls

4.whereis
whereis命令只能用於搜索程序名,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。如果省略參數,則返回所有信息。
whereis命令的使用實例:
#whereis vim

5.type
type命令用來區分某個命令到底是由shell自帶的,還是由shell外部的獨立二進制文件提供的。如果一個命令是外部命令,那麼使用-p參數,會顯示該命令的路徑,相當於which命令。

#type cd
系統會提示,cd是shell的自帶命令(build-in)。

#type grep
系統會提示,grep是一個外部命令,並顯示該命令的路徑。

#type -p vim
加上-p參數後,就相當於which命令

『貳』 linux下whereis查找路徑怎麼不顯示啊

不行的話就用which吧
估計是你要查的軟體是自己安裝的吧

『叄』 簡述find命令和whereis命令在查找文件上的區別

linux中查找命令find、locate、whereis、which、type區別

1. find
www.2cto.com
Java代碼
find是最常見和最強大的查找命令,你可以用它找到任何你想找的文件。與查詢資料庫(/var/lib/locatedb)文件不同,find查找磁碟空間

find的使用格式如下:

$ find <指定目錄> <指定條件> <指定動作>

- <指定目錄>: 所要搜索的目錄及其所有子目錄。默認為當前目錄。

- <指定條件>: 所要搜索的文件的特徵。

- <指定動作>: 對搜索結果進行特定的處理。
www.2cto.com
如果什麼參數也不加,find默認搜索當前目錄及其子目錄,並且不過濾任何結果(也就是返回所有文件),將它們全都顯示在屏幕上。

find的使用實例:

$ find . -name 'my*'

搜索當前目錄(含子目錄,以下同)中,所有文件名以my開頭的文件。

$ find . -name 'my*' -ls

搜索當前目錄中,所有文件名以my開頭的文件,並顯示它們的詳細信息。

$ find . -type f -mmin -10

搜索當前目錄中,所有過去10分鍾中更新過的普通文件。如果不加-type f參數,則搜索普通文件+特殊文件+目錄。

2. locate

Java代碼
locate命令其實是「find -name」的另一種寫法,但是要比後者快得多,原因在於它不搜索具體目錄,而是搜索一個資料庫(/var/lib/locatedb),這個資料庫中含有本地所有文件信息。Linux系統自動創建這個資料庫,並且每天自動更新一次,所以使用locate命令查不到最新變動過的文件。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新資料庫。

locate命令的使用實例:

$ locate /etc/sh

搜索etc目錄下所有以sh開頭的文件。

$ locate ~/m

搜索用戶主目錄下,所有以m開頭的文件。

$ locate -i ~/m

搜索用戶主目錄下,所有以m開頭的文件,並且忽略大小寫。

3. whereis

Java代碼
whereis命令只能用於程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s)。如果省略參數,則返回所有信息。同locate一樣,查詢資料庫(/var/lib/locatedb)文件

whereis命令的使用實例:

$ whereis grep

4. which

Java代碼
which命令的作用是,在PATH變數指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果。也就是說,使用which命令,就可以看到某個系統命令是否存在,以及執行的到底是哪一個位置的命令。

which命令的使用實例:

$ which grep

5. type

Java代碼
type命令其實不能算查找命令,它是用來區分某個命令到底是由shell自帶的,還是由shell外部的獨立二進制文件提供的。如果一個命令是外部命令,那麼使用-p參數,會顯示該命令的路徑,相當於which命令。
www.2cto.com
type命令的使用實例:

$ type cd

系統會提示,cd是shell的自帶命令(build-in)。

$ type grep

系統會提示,grep是一個外部命令,並顯示該命令的路徑。

$ type -p grep

加上-p參數後,就相當於which命令。

『肆』 Linux中在當前目錄下查找某個文件。

1、打開shell連接工具,連接上伺服器,pwd查看當前目錄,一般進來默認在主目專錄下。

『伍』 linux中which和whereis的區別

which命令是查找某個命令的完整路徑,也就是說它是用來查找可執行文件的,which命令的原理是在版當前登錄用戶的PATH環境變權量記錄的路徑中進行查找。which命令使用例子:
which passwd(查找passwd命令的二進制文件路徑)
而whereis命令則是用來快速查找任何文件,注意是任何文件,所以是一個文件搜索命令,它和另一個文件搜索命令locate的功能是一樣的。比如如果輸入:whereis passwd,那麼找到的結果就比which命令找到的內容多,因為which命令只會列出二進制文件路徑,而whereis命令會把所有帶有passwd字樣的文件路徑都列舉出來。

『陸』 linux中whereis命令與locate命令有什麼區別

whereis 嚴格來抄講是從你環境變數的襲路徑中查找目標
locate則是從 updatedb命令生成的資料庫中查找目標

前者在於快,但是范圍有限 ,後者可以做到全盤文件檢索 ,但是要定時運行updatedb更新資料庫 ,以保證內容的實時性

『柒』 請教,高手哥哥,linux的find 查詢一個文件所在的文件夾

Linux下查找文件可以用whereis、locate或者find命令。如果是快速搜索文件,最好是用whereis或者locate命令,版它們的查權找速度要比find命令快很多,這是因為在Linux系統中有個資料庫,記錄了系統內的所有文件,而whereis和locate命令就是在這個資料庫中查找,並沒有實際查找硬碟,而資料庫查找往往是非常快的;而find命令是直接查找硬碟,如果硬碟文件比較多,就比較費時間。
注意一點:whereis和locate命令的資料庫是一天更新一次,所以有時候會找到已經刪除的文件,還會有找不到最新剛剛創建文件的情況,當明明記得有卻找不到時,就用find命令來查找。
find用法:
find 要查找的路徑 參數
-name參數:指定要查找的文件名
-user參數:指定要查找的文件所屬用戶
-type參數指定查找文件的類型,分別有d目錄、l連接文件、s socket文件等

閱讀全文

與linuxlocatewhereis相關的資料

熱點內容
郵票數據英語怎麼讀 瀏覽:924
linuxshort幾個位元組 瀏覽:410
怎麼查看文件位元組多少 瀏覽:500
男男大尺度電影在線視頻 瀏覽:850
蘋果6p玩王者榮耀卡嗎 瀏覽:395
和諧片網站 瀏覽:966
北京錦平寶網路技術有限公司 瀏覽:791
隔世怨靈片段 瀏覽:235
泰國血腥犯罪暴力電影 瀏覽:227
普陀單抽文件櫃多少錢 瀏覽:569
觀看香港網站 瀏覽:816
文件簽字有效 瀏覽:247
抖音直播電影不侵權的電影有哪些 瀏覽:439
geodatabase資料庫設計 瀏覽:306
如何清除word編號格式 瀏覽:404
鹽城哪裡有學數控編程 瀏覽:954
微信設置不用支付密碼 瀏覽:412
邱淑珍三極有哪些靈 瀏覽:803

友情鏈接