1、find
作用:查找文件或目录
语法:
find [搜索范围][选项]
选项:
-name<查询方式>:按照指定的文件名查找模式查找文件
-user<用户名>:查找属于指定用户的所有文件
-size<文件大小>:按照指定的文件大小查找单位。b(块),c(字节),w(2字节),k(千字节),M(兆字节),G(吉字节)
例子:
# 查找root下面info文件
find /root -name info
# 查找root下面cfg结尾的文件
find /root -name "*.cfg"
# 查找home下tom1的文件
find /home -user tom1
# 查找home下大于10k的文件
find /home -size +10k
2、locate
作用:定位文件路径
注意:由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库。
语法:
locate 搜索文件
例:
# 查找tmp文件
locate tmp
3、grep
作用:过滤文件
语法:
grep 选项 查找内容 源文件
选项:
-n:显示匹配行的行号
其他:
可以和管道“|”配合使用
# 过滤存储当前文件下包含.cfg文件名的文件
ls | grep .cfg