linux下的查詢命令

2022-08-15 04:18:10 字數 1458 閱讀 2275

whereis 《程式名稱》

查詢軟體的安裝路徑

-b 只查詢二進位制檔案

-m 只查詢幫助檔案

-s 只查詢源**

-u 排除指定型別檔案

-f 只顯示檔名

-b 《目錄》 在指定目錄下查詢二進位制檔案

-m 《目錄》 在指定目錄下查詢幫助檔案

-s 《目錄》 在指定目錄下查詢源**

locate 《檔名稱》

在檔案索引資料庫中搜尋檔案

-d 《資料庫路徑》 搜尋指定資料庫

updatedb

更新檔案索引資料庫

find [路徑] 《表示式》

查詢檔案

-name 《表示式》 根據檔名查詢檔案

-iname 《表示式》 根據檔名查詢檔案,忽略大小寫

-path 《表示式》 根據路徑查詢檔案

-ipath 《表示式》 根據路徑查詢檔案,忽略大小寫

-amin 《分鐘》 過去n分鐘內訪問過的檔案

-atime 《天數》 過去n天內訪問過的檔案

-cmin 《分鐘》 過去n分鐘內修改過的檔案

-ctime 《天數》 過去n天內修改過的檔案

-anewer 《參照檔案》 比參照檔案更晚被讀取過的檔案

-cnewer 《參照檔案》 比參照檔案更晚被修改過的檔案

-size 《大小》 根據檔案大小查詢檔案,單位b c w k m g

-type 《檔案型別》 根據檔案型別查詢檔案。b 塊裝置 c 字元裝置 d 目錄 p 管道檔案 f 普通檔案 l 鏈結 s 埠檔案

-user 《使用者名稱》 按歸屬使用者查詢檔案

-uid 按uid查詢檔案

-group 《群組名》 按歸屬群組查詢檔案

-gid 按gid查詢檔案

-empty 查詢空檔案

從檔案內容查詢匹配指定字串的行:

$ grep "被查詢的字串" 檔名

從檔案內容查詢與正規表示式匹配的行:

$ grep –e 「正規表示式」 檔名

查詢時不區分大小寫:

$ grep –i "被查詢的字串" 檔名

查詢匹配的行數:

$ grep -c "被查詢的字串" 檔名

從檔案內容查詢不匹配指定字串的行:

$ grep –v "被查詢的字串" 檔名

從根目錄開始查詢所有擴充套件名為.log的文字檔案,並找出包含」error」的行

find / -type f -name "*.log" | xargs grep "error"

系統查詢到httpd.conf檔案後即時在螢幕上顯示httpd.conf檔案資訊。

在根目錄下查詢某個檔案

find . -name "test"

在某個目錄下查詢包含某個字串的檔案

grep -r "zh_cn" ./

linux下常用查詢命令

1.find find是最常見和最強大的查詢命令,你可以用它找到任何你想找的檔案。find的使用格式如下 find 指定目錄 指定條件 指定動作 指定目錄 所要搜尋的目錄及其所有子目錄。預設為當前目錄。指定條件 所要搜尋的檔案的特徵。指定動作 對搜尋結果進行特定的處理。如果什麼引數也不加,find預...

Linux下的五個查詢命令

1 grep grep general regular expressionparser,通用規則表示式分析程式 是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹配的行列印出來。它的使用語法為 grep 選項 pattern 檔名 匹配任意乙個字元 匹配0 個或多個 前的字元 匹配行開頭...

Linux下的檔案查詢命令 find

find實際搜尋硬碟查詢檔案名稱 通常情況下 find 命令並不是很常用,大家都優先使用 whereis 和locate 命令來查詢,因為 whereis 和locate 命令都是利用資料庫來查詢檔案所在,並沒有實際查詢硬碟,所以速度很快,節省時間。但是我們的 find 命令依然很強大,它的查詢條件...