linux命令——搜索命令

一、find

find [搜索範圍]  [匹配條件]

1、-name和-iname

搜索條件

-name 根據文件名完全匹配搜索
* 根據文件名模糊搜索
根據文件名搜索。?只能被一個字符代替
-iname 不區分大小寫

 

 

 

 

 

例子:find  /home  -name   *rootcreatfolder?

             find  /home  -iname   ?rootcreatfolder*

2、-size

+a 大於a的文件
-a 小於a的文件
a 大小等於a的文件

 

 

 

 

例子:

值 1代表512kb

3、-user和-group

根據所有者和所屬用戶查找

4、根據時間查找

-amin 訪問時間查找
-cmin 根據改變文件屬性查找
-mmin 根據文件內容被修改的時間

 

 

 

 

5、根據文件類型查找

-type [條件]

f 文件
d 目錄
l 軟件鏈接

 

 

 

 

 

6、連接詞

用於多條件查詢

-a 表示左右條件都滿足
-o 左右條件滿足一個就可以了
-exec  [操作] {}\; 對查詢結果進行操作
-ok [操作] {}\; 會對操作進行確認
-i 根據節點查找

 

 

 

 

 

 

二、locate命令

locate [-i]  [文件名]

-i不區分大小寫

updatebd 更新locate管理目錄

並且有些目錄下的並不會查找比如/tmp

三、which和where

都是用來查找目錄所在的位置

which [命令]

搜索命令所在的目錄以及別名

wheresi [目錄]

查找目錄所在位置以及幫助文檔的目錄

四、grep

在文件中搜索指定匹配的字符所在位置

語法:grep -iv [指定字符串] [文件]

-i 不區分大小寫

-v排除字符串

五、幫助命令

1.man

查看命令幫助信息和配置文件的幫助信息

語法:man [命令名稱]

例如:man [ls]

2.whatis 

查看命令簡短的介紹信息

語法 whatis  [命令]

3.apropos 

查看配置文件的信息

語法: apropos [配置文件名稱]

4.--help

查看命令有那些選項

語法:命令 --help

5.help

查看shell內置命令

語法 help 命令

 

 

發佈了32 篇原創文章 · 獲贊 2 · 訪問量 4136
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章