文件搜索命令:
locate 在後台數據庫中按文件名搜索,速度快;一天前的數據庫中的文件(只能按文件名搜索)
/var/lib/mlocate
#locate命令所搜索的後台數據庫
updatedb 更新數據庫
/etc/updatedb.conf 配置文件
PRUNE_BIND_MOUNTS = "yes" #開啟以下匹配規則
PRUNEFS #不搜索的文件系統
PRUNENAMES #不搜索的文件類型
PRUNEPATHS #不搜索的路徑
find [搜索范圍]
文件名
-name #按文件名搜索
find /tmp/ -name liaobin.txt
-iname #不區分大小寫按名字搜索
-user #搜索指定用戶的文件
find /tmp -user root
-nouser #搜索沒有所屬者的文件
find /tmp -nouser
-mtime +10
-10 10天內修改的文件
10 10前當天修改的文件
+10 10前修改的文件
atime 文件訪問時間
ctime 改變文件屬性時間
mtime 修改文件內容
-size
+25k 大於
25M 等於
-25k 小於
find /tmp -size +25k
-inum 262422
find /root -inum 262422
#查找i節點為262422的文件
命令的搜索命令:
whereis與which
whereis
#搜索命令所在路徑及幫助文檔的位置
option:
-b 只查看可執行文件
-m 只看幫助文件所在位置
-a and 邏輯與,兩個條件都滿足
-o or 邏輯或,滿足其中一個條件
find /tmp -size +25k -a -size -50k
-exec [命令] {} \ #這三個必須同時出現
find /tmp -size +25k -a -size -50k -exec ls -lh {} \;
#查找/tmp下大於25k小於50k並且用ls -lh顯示
which
#搜索命令所在位置和別名