Linux上檢視某個檔案的幾種方式:
1、find
find
命令找某個檔案的方式,可以指定路徑,如指定路基下查詢 "src.h"
# 在 /usr/include -name 目錄下搜尋 src.h 檔案
find /usr/include -name "src.h"
# 在根目錄下搜尋 src.h 檔案,忽略錯誤資訊,如沒有許可權訪問的位置
find / -name "src.h" 2>/dev/null
2、locate
locate
命令是根據Linux上的資料庫來進行檢索,其速度要快於find
,但是對於新建的檔案,立刻進行檢索可能由於資料庫還未更新而無法檢索到。
locate "src.h"
該命令會將所有的包含 src.h
的檔案也都檢索出來顯示,如果需要篩選則要配合 grep
命令
3、which
和whereis
只能檢索可執行程式
3.1 which
只檢索 $PATH 中的可執行程式檔案。
3.2 whereis
主要查詢可執行程式,但是查詢的範圍更廣。