locate
命令格式:locate 文件名
在後臺數據庫中按文件名搜索,搜索速度更快
locate所搜索的後臺數據庫:/var/lib/mlocate/
更新數據庫:updatedb
創建一個文件,通過locate查找找不到:因爲數據庫是一天一更新!!!強制更新後就可以查到
強制更新後再查詢
whereis搜索命令的命令
命令格式:whereis 命令
搜索命令所在的路徑已經幫助文檔所在位置
選項:
-b 只查找可執行文件
-m 只查找幫助文件
find命令
命令格式: find [搜索範圍] [搜索條件]
如:find / -name insyall.log
find是精確查詢,locate是模糊查詢
使用find需注意:
避免大範圍搜索,會非常浪費資源。find是在系統當中搜索符合條件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。
linux中通配符
- * 匹配任意內容
- ? 匹配任意一個字符
- [] 匹配任意一箇中括號內發字符
注意:注意 k 是小寫 M是大寫
搜索字符串命令grep
命令格式:grep [選項] 字符串 文件名
在文件中匹配符合條件的字符串
選項:
-i 忽略大小寫
-v 排除指定字符串
同正則表達式