find
从指令目录向下递归遍历各个子目录,显示满足条件的文件或目录。
基本语法:
find [搜索范围] [选项]
常用选项:
-name 指定文件名
-user 指定拥有者
-size 指定文件大小
例子
查找整个linux系统大于20m的文件
(+n 大于 -n小于 n等于)
find / -size +20M
M要大写,如果是k的话则小写
locate
快速定位文件路径。
它利用了系统中事先建立好的locate数据库,查询时无需遍历整个文件系统,查询速度快!
为了保证查询结果的准确度,需要定期更新local时刻。
基本语法:
locate 搜索文件
特别说明:
第一次运行前,需要使用updatedb
指令创建locate数据库。
grep && 管道符 |
grep**过滤查找**,
管道符 |,表示前一个命令的处理结果,输出传递给后面的指令处理。
基本语法:
grep [选项] 查找内容 源文件
常用选项:
-n 显示匹配项和行号
-i 忽略大小写
例子
在hello.txt中,查找“yes”所在行,并显示行号
cat hello.txt | grep -n yes