【Linux學習筆記】三、文件搜索命令

文件搜索命令
4.3.1 文件搜索命令find
4.3.2 其他搜索命令


4.3.1 文件搜索命令find
文件搜索命令: 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節點查找

4.3.2 其他搜索命令
文件搜索命令: 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章