linux 檔案查詢命令

2021-09-02 14:23:06 字數 1236 閱讀 5660

which是根據使用者設定的path變數內的目錄去查詢可執行檔案,所以不同使用者查詢到的結果可能不一樣。

命令用法

file

檢視檔案型別(ascii/data/binary)

which [-a] command

尋找執行檔案

whereis [-bmsu] 檔案或目錄名

查linux系統資料庫

locate [-ir] keyword

位置/var/lib/mlocate.,但資料庫每天執行一次,結果未必準確,可用updatedb更新庫

find [path] [option] [action]

不是很常用,因為直接查硬碟,效率低。詳細如下

與時間有關的引數:

-atime:

-time:

-ctime:

-mtime:

-mtime n n天前一天之內更改的檔案

-mtime -n 列出n天之內(含n天本身)被更改過的檔名

-mtime +n 列出n天之前(不包括第n天)被更改過得檔案

-newer file

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...