- locate 文件名
- 在后台数据库中按文件名搜索,搜索速度更快
- 搜索的后台数据库位置 /var/lib/mlocate
- 后台数据库默认一天一更新,可以使用命令updatedb强制更新
- which 和 whereis命令的区别
- which + 命令 (搜索命令所在路径及别名)
- whereis + 命令 (搜索命令所在路径及帮助文档所在位置)
- 简单来说,whereis命令搜索出来的信息要比which命令更全
- $PATH 系统定义的环境变量
- 可以使用echo $PATCH来查看它的值
- find [搜索范围] [搜索条件]
- 使用find命令时最好范围精确一点,否则会消耗过多的系统资源
- find命令可以使用通配符
- * 匹配任意内容
- ? 匹配任意一个字符
- [] 匹配任意一个中括号内的字符
- 涉及到的一些具体选项,可以自己去查帮助文档
- 举个例子
- sudo find /etc -size +20k -a -size -50k -mtime +10
- 搜索etc目录下文件大小大于20k and 小于50k 同时在10天前修改过的文件
- grep [选项] 字符串 文件名
- 注意grep命令也可以使用正则表达式匹配,而locate命令则不可以