Linux常用查詢命令

2021-09-30 01:12:59 字數 1135 閱讀 4773

簡單快速方法
$ whereis

ls

可以搜尋到 「ls」 命令以及它的聯機幫助文件所在的位置。由於 whereis 是在乙個資料庫中(/var/lib/mlocate/)查詢,因此 whereis 查詢速度很快。這個資料庫是 linux 是系統自動建立的,包含有本地所有檔案資訊,並且每天通過自動執行 updatedb 命令更新一次。由於資料庫每天更新一次,因此 whereis 對於剛新增到檔案可能搜尋不到,若需要更準確的結果,需要先手動執行 updatedb 。

locate 與 whereis 類似,使用相同的資料庫,但 locate 有更複雜的匹配語法。
$ locate

ls

將會匹配到無論是檔名還是路徑**現過的 「ls」 檔案,但有時候太多,需要精確搜尋,可以:

$ locate -b "\ls"
但 locate 和 whereis 有相同的缺點。為了速度,需要犧牲準確性。

常用搜尋命令
$ which gcc
它只是在 $path 環境變數中指定的路徑搜尋可執行檔案所在的位置,一般用於確定是否安裝了指定軟體。如上述例子,若安裝了 gcc,則返回 gcc 程式的路徑,否則報錯。

最強大命令, find 查詢非常耗時,但準確性最高。
find < path > < expression > < cmd >

$ find /dir -name filename

$ find

. -name filename #當前目錄及其子目錄(用「.」表示)

$ find

. -perm 644

一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。
grep [選項] pattern [檔名]

選項與引數:

pattern 為所要匹配的字串

grep 一般結合管道使用,非常好用!

參考:

linux常用查詢命令

我們經常在linux要查詢某個檔案,但不知道放在 了,可以使用下面的一些命令來搜尋。which 檢視可執行檔案的位置 whereis 檢視檔案的位置 locate 配 合資料庫檢視檔案位置 find 實際搜尋硬碟查詢檔案名稱 1 which 語法 root redhat which 可執行檔名稱 例...

Linux常用查詢命令

find 語法 find 搜尋範圍 匹配條件 作用 查詢檔案或目錄 引數說明 name 按檔名稱查詢 user 按檔案擁有者查詢 size 根按檔案大小查詢檔案 n大於,n小於,n等於 舉例在test目錄下查詢test1.txt檔案 root ljh2020 find test name test1...

Linux常用查詢命令

find使用基本格式如下 find 指定目錄 指定條件 指定動作 以下是幾個示例,搜尋範圍包括指定目錄和子目錄 在根目錄下查詢檔案名以.txt結尾的檔案 find name txt 在根目錄下查詢檔案名以abc開頭的檔案,並顯示詳情 find name abc ls 在當前目錄中搜尋過去10分鐘更新...