Linux---文件搜索命令

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   排除指定字符串

同正則表達式

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章