文件搜索命令(只能搜索文件)
locate 文件名
在后臺數(shù)據(jù)庫中按文件名搜索,搜索速度快 /var/lib/mlocate(locate文件數(shù)據(jù)庫) 這個數(shù)據(jù)庫默認一天更新一次,強制更新命令:updatedb
按照/etc/updatedb.conf配置文件里面規(guī)則進行搜索
搜索命令的命令:whereis
whereis 命令名 作用:搜索命令所在路徑及幫助文檔所在位置
-b(只查找可執(zhí)行文件) -m(只查找?guī)椭募?
which 文件名 作用:搜索命令所在路徑及別名
PATH環(huán)境變量:定義的是系統(tǒng)搜索命令的路徑
find [搜索范圍] [搜索條件]
find /root -nouser(搜索沒有所有者的文件)
find /var/log -mtime +10 (查找10天前修改的文件) atime(文件訪問時間) ctime(改變文件屬性的時間) mtime(修改文件內(nèi)容的時間)
find . -size 25k(查找當前目錄等于25k的文件) find . -size +10M(查找當前目錄大于10M的文件)
find /etc -size +20k -a -size -50k (查找/etc下大于20k小于50k的文件) -a(and) -o(or)
find /etc -size +20k -a -size -50k -exec ls -lh {} \; (查找/etc下大于20k小于50k的文件,并顯示詳細信息)
ls -i 文件名(查看該文件的i節(jié)點)
grep [選項] 字符串 文件名
-i (忽略大小寫) -v(排除指定字符串)
Linux中的通配符:
* :匹配任意內(nèi)容 ? :匹配任意一個字符 [] 匹配任意一個中括號內(nèi)的字符