1. 程式人生 > >004-linux常用命令-檔案搜尋命令

004-linux常用命令-檔案搜尋命令

檔案搜尋命令:find
命令名稱:find
命令所在路徑:/bin/find
執行許可權:所有使用者
語法:find [搜尋範圍] [匹配條件]
功能描述:檔案搜尋

$ find /etc -name init
在目錄/etc中查詢檔案init
-iname 不區分大小寫
$ find / -size +204800
在根目錄下查詢大於100MB的檔案
+n 大於-n 小於n 等於
$ find /home -user shenchao
在根目錄下查詢所有者為shenchao的檔案
-group 根據所屬組查詢

$ find /etc -cmin -5
在/etc下查詢5分鐘內被修改過屬性的檔案和
目錄
-amin 訪問時間access
-cmin 檔案屬性change
-mmin 檔案內容modify

$ find /etc -size +163840 -a -size -204800
在/etc下查詢大於80MB小於100MB的檔案
-a 兩個條件同時滿足
-o 兩個條件滿足任意一個即可
$ find /etc -name inittab -exec ls -l {} \;
在/etc下查詢inittab檔案並顯示其詳細資訊
-exec/-ok 命令{} \; 對搜尋結果執行操作

-type 根據檔案型別查詢
f 檔案d 目錄l 軟連結檔案
-inum 根據i節點查詢

 

檔案搜尋命令:locate
命令名稱:locate
命令所在路徑:/usr/bin/locate
執行許可權:所有使用者
語法:locate 檔名
功能描述:在檔案資料庫中查詢檔案
範例:$ locate inittab

檔案搜尋命令:which
命令名稱:which
命令所在路徑:/usr/bin/which
執行許可權:所有使用者
語法:which 命令
功能描述:搜尋命令所在目錄及別名資訊
範例:$ which ls

檔案搜尋命令:whereis
命令名稱:whereis
命令所在路徑:/usr/bin/whereis
執行許可權:所有使用者
語法:whereis [命令名稱]
功能描述:搜尋命令所在目錄及幫助文件路徑
範例:$ whereis ls

 

檔案搜尋命令:grep
命令名稱:grep
命令所在路徑:/bin/grep
執行許可權:所有使用者
語法:grep -iv [指定字串] [檔案]
功能描述:在檔案中搜尋字串匹配的行並輸出
-i 不區分大小寫
-v 排除指定字串
範例:# grep mysql /root/install.log