which是根據使用者設定的path變數內的目錄去查詢可執行檔案,所以不同使用者查詢到的結果可能不一樣。
命令用法
file
檢視檔案型別(ascii/data/binary)
which [-a] command
尋找執行檔案
whereis [-bmsu] 檔案或目錄名
查linux系統資料庫
locate [-ir] keyword
位置/var/lib/mlocate.,但資料庫每天執行一次,結果未必準確,可用updatedb更新庫
find [path] [option] [action]
不是很常用,因為直接查硬碟,效率低。詳細如下
與時間有關的引數:
-atime:-newer file-time:
-ctime:
-mtime:
-mtime n n天前一天之內更改的檔案
-mtime -n 列出n天之內(含n天本身)被更改過的檔名
-mtime +n 列出n天之前(不包括第n天)被更改過得檔案
file是乙個已存在檔案,列出比file還有新的檔名
與使用者或使用者組有關的引數
|命令|釋義 |
|–|--|
| -uid n | n為使用者uid,記錄在/etc/passwd檔案裡 |
|-gid n|n為使用者組名的id,記錄在/etc/group中|
|-user name|name 使用者賬號名稱|
|-group name| name使用者組名|
|-nouser|尋找檔案所有者不存在於/etc/passwd檔案裡的人的檔案;|
|-nogroup|尋找檔案的所有使用者組不在/etc/group中的人|
:搜尋檔案內容n為使用者組名的id,記錄在/etc/group中
: name 使用者賬號名稱
-group name: name使用者組名
-nouser: 尋找檔案所有者不存在於/etc/passwd檔案裡的人的檔案;
-nogroup : 尋找檔案的所有使用者組不在/etc/group中的人
grep -r "lalala" ./ # grep -r 搜尋內容 路徑
linux檔案查詢命令
linux 檔案查詢命令 1 which 可執行檔名 查詢可執行檔案命令 顯示乙個可執行檔案的完整路徑 按照alias path的順序查詢 例 which lmcbbat 2 whereis 可執行檔名 搜尋乙個可執行工具及其相關配置,幫助 例 whereis lmcbbat 3 slocate l...
linux 檔案查詢命令
linux which命令用於查詢檔案。which指令會在環境變數 path設定的目錄裡查詢符合條件的檔案。語法 which 檔案.引數 linux find命令用來在 指定目錄下查詢 檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。如果使用該命令時,不設定任何引數,則find命令將在當前目錄...
Linux 檔案查詢命令
一 簡介查詢檔案的幾個命令 1 which 查詢可執行檔案的位置 2 whereis 查詢檔案的位置,可以找到可執行命令和man page 3 locate 配合資料庫檢視檔案位置 4 find 實際搜尋磁碟查詢檔案位置 注意 find是在磁碟上遍歷查詢的,很消耗資源,應優先使用whereis和lo...