Linux檔案查詢筆記

2021-09-24 03:32:56 字數 742 閱讀 8164

1、資料庫查詢命令:locate

linux也可以通過locate命令查詢檔案,locate命令主要是依據乙個資料庫檔案來執行檔案的查詢,預設情況下linux每天會預設檢索系統中的所有檔案,然後把檢索的檔案資訊記錄到資料庫檔案中。因為執行locate命令是直接檢索該資料庫記錄檔案,並且列印到螢幕上,所有它比find命令效率更高、查詢速度更快。如果想查詢最新的檔案,可以首先執行 updatedb 命令,手動更新檔案記錄資料庫,從而保證檔案記錄資料庫是最新的。比如我需要查詢 mysql.conf檔案,可以執行:locate mysql.conf 

注意:如果系統中沒有locate命令,可以執行 yum install mlocate 進行安裝

2、檢索可執行檔案命令:which/whereis

which用於從linux系統的path變數定義的目錄查詢可執行檔案的絕對路徑。

例如:which passwd

輸出:/usr/bin/passwd

whereis:包含which命令的同時,還可以額外找出其二進位制檔案、以及相關的man檔案。

例如:whereis passwd

輸出:passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man5/passwd.5.gz

/usr/share/man/man1/passwd.1.gz

Linux檔案查詢筆記

1 資料庫查詢命令 locate linux也可以通過locate命令查詢檔案,locate命令主要是依據乙個資料庫檔案來執行檔案的查詢,預設情況下linux每天會預設檢索系統中的所有檔案,然後把檢索的檔案資訊記錄到資料庫檔案中。因為執行locate命令是直接檢索該資料庫記錄檔案,並且列印到螢幕上,...

linux檔案查詢

命令與檔案的查詢 which 尋找執行檔案 which a command a 將所有由path目錄中可以找到的命令均列出來,而不只是第乙個被找到的命令名稱 eg which a ifconfig 檔案的查詢 whereis 尋找特定的檔案 bmsu 檔案或者目錄 引數 b 只尋找二進位制檔案 m ...

linux 檔案查詢

文字查詢 grep egrep fgrep 檔案查詢 locate find locate和find的區別 locate有自維護的資料庫 linux自建,與所有檔案關聯 每天linux會定時對其進行更新,而locate就在此資料庫中查詢,所以查詢速度非常快,但是缺點也很明顯,不能實時查詢 比如剛裝l...