- 文件搜索命令 locate
- locate 文件名 在后台数据库中按文件名搜索,搜索速度快
- locate实际搜索的数据库 /var/lib/mlocate ,不同的linux版本可能有区别
- upda00000tedb 更新数据库
- 配置文件 /etc/updatedb.conf
- 命令搜索命令 whereis 与 which
- whereis 命令 搜索命令所在路径及帮助文档
- which 命令 可查看别·名
- 文件搜索命令 find
- find 搜索目录 搜索条件 : find . -name install*
- 通配符 * ? []
- find /root -iname 文件名 不区分大小写
- find /root -user root 按照用户搜索
- find /root -nouser 搜索没有属主的文件
- find /var/log/ -mtime +10 查找十天前修改的文件 -10为十天内修改的文件,10为10天前当天修改的文件
- atime 文件访问时间 ctime 改变文件属性 mtime 修改文件内容
- find . -size 25k 所有大小为25K的文件 支持 +- ,k小写,M大写
- find . -inum 32234 按照INode搜索文件
- find /etc -size +20k -a -size -50k 查找大于20k并小于50k的文件 -a :and 逻辑与 -o :or 逻辑或
- find . -name a.txt -exec 命令 {} ; 对第一条命令的接口进行操作
- 字符串搜索命令 grep
- grep 搜索字符串 从指定文件搜索 grep "aaa" *.log
- -v 取反,查询不包含某字符的结果
- -i 不区分大小写
- -m 最多匹配几个后,就停止
- -R 遍历
- -A num 显示结果行的后num行;-B num 与A相反;-C num 前后各num行;
- --color 搜索字符高亮
- -e 接正则表达式,可有多个