一、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 命令