一般linux下查詢很麻煩,我要想查詢檔案中包含「name」的檔案
就要組合,find . -name "*" | grep "name"
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 下查詢檔案或者內容常用命令
whereis 程式名稱 查詢軟體的安裝路徑 b 只查詢二進位制檔案 m 只查詢幫助檔案 s 只查詢源 u 排除指定型別檔案 f 只顯示檔名 b 目錄 在指定目錄下查詢二進位制檔案 m 目錄 在指定目錄下查詢幫助檔案 s 目錄 在指定目錄下查詢源 locate 檔名稱 在檔案索引資料庫中搜尋檔案 d...
Linux 查詢檔案內容常用命令
linux查詢檔案內容的常用命令方法。從檔案內容查詢匹配指定字串的行 grep 被查詢的字串 檔名例子 在當前目錄裡第一級資料夾中尋找包含指定字串的.in檔案 grep thermcontact in從檔案內容查詢與正規表示式匹配的行 grep e 正規表示式 檔名查詢時不區分大小寫 grep i ...
Linux中查詢檔案常用命令
使用方式 locate 檔名 說明 通過資料庫進行查詢速度很快,只能通過檔名進行查詢,資料庫在 var lib mlocate中,locate更新資料庫更新時間為1天,如果新建立的檔案需要查詢可以強制更新資料庫 updatedb locate配置檔案 etc updatedb.conf 查詢命令所在...