linux 中常用的文件查找命令主要有 4 個:find、locate、which、whereis。
1. find
find 命令是其中最爲常用且用法最爲廣泛的文件查找命令,其可以在指定目錄下指定豐富的查詢條件對待查詢目標進行過濾,例如文件名:-name,文件類型:-type,文件權限:-perm,文件修改時間:-mtime,文件大小:-size等等。
2. locate
locate 命令的運行效率相對較高,因爲其進行文件查詢時,其實並不是真正的去文件系統上進行查找,而是進行數據庫的查詢操作(Linux 系統本身維護了一個文件數據庫)。
3.which
which 命令進行文件查找時默認指定了文件查詢的路徑,即系統的環境變量 $PATH。故當我們不清楚一些可執行命令的路徑時,可採用 which 進行查詢。
4. whereis
whereis 和 which 差不多,限制都比較多,其主要查詢二進制文件(-b參數)和說明文檔(-m參數)。