1. 程式人生 > >linux下查詢檔案~~~find、whereis、which、locate的區別

linux下查詢檔案~~~find、whereis、which、locate的區別

經常在linux中要找某個檔案,但不知道放哪,這是下面這些命令就起到關鍵作用了:

find:實際搜尋硬碟查詢檔名稱~~我之前做過一篇專門對find做詳細介紹的——>find詳解

whereis:查詢檔案位置

locate:配合資料庫檢視檔案位置

which:檢視可執行檔案的位置

1、find ~ 最常用

語法 :find 路徑  引數

其他的這裡就不做詳細介紹,有需要的可以看這一篇~~~find詳解~~~

2、whereis ~ 常用

語法:whereis  引數  檔案或者目錄名稱

-b : 只找二進位制檔案  
-m: 只找在說明檔案manual路徑下的檔案  
-s : 只找source原始檔  

-u : 沒有說明文件的檔案  


3、locate ~ 看習慣

語法:locate 檔案或者目錄名稱

這個命令可以查詢到  *.sh  檔案 


4、which ~看習慣

語法:which 可執行檔名稱

which是通過 PATH環境變數 到該路徑內查詢可執行檔案,所以基本的功能是尋找可執行檔案