1. 程式人生 > >004-linux常用命令-文件搜索命令

004-linux常用命令-文件搜索命令

type bsp all oca 功能 cat 類型 -exec 內容

文件搜索命令: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

004-linux常用命令-文件搜索命令