linux下查詢某個檔案位置的方法

2021-08-21 08:59:52 字數 1460 閱讀 6423

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下查詢某個檔案位置的方法

因為要裝pl sql所以要查詢tnsnames.ora檔案。看看怎麼查這個檔案在linux下的哪個目錄 find name tnsnames.ora 查到 還可以用locate 來查詢 locate tnsnames.ora 結果是 一.通過檔名查詢法 舉例說明,假設你忘記了httpd.conf這個...

linux下查詢某個檔案位置的方法

因為要裝pl sql所以要查詢tnsnames.ora檔案。看看怎麼查這個檔案在linux下的哪個目錄 find name tnsnames.ora 查到 還可以用locate 來查詢 locate tnsnames.ora 結果是 一.通過檔名查詢法 舉例說明,假設你忘記了httpd.conf這個...

linux下查詢某個檔案位置的方法

因為要裝pl sql所以要查詢tnsnames.ora檔案。看看怎麼查這個檔案在linux下的哪個目錄 find name tnsnames.ora 查到 還可以用locate 來查詢 locate tnsnames.ora 結果是 一.通過檔名查詢法 舉例說明,假設你忘記了httpd.conf這個...