find 从搜索目录递归遍历,查找符合条件的文件或目录
find [搜索目录] [选项]
-name 文件名查找
-user 文件所属查找
-size 文件大小查找 +大于 -小于
find /usr -name a.txt 在目录/usr下查找名字叫a.txt的文件
find /usr -user root 查找目录下文件所属为root的目录和文件
find /usr -size +20M /usr目录下所有大于20M的文件
locate 使用locate数据库快速查找,无需遍历整个文件系统,需要定期更新locate数据库;第一次执行时,updatedb创建locate数据库
locate a.txt
grep 过滤符
常用选项:-n -i
| 管道命令,将前面命令的处理结果传递给后一个处理
cat a.txt | grep -ni hello 把a.txt的文件内容传递给grep过滤,grep过滤出所有hello字段,-n表示显示行号,-i表示不区分大小写