locate命令介绍
- 文件查找命令,所属软件包mlocate
- 不同于find命令是在整块磁盘中搜索, locate命令在数据库文件中查找
- find是默认全部匹配, locate则是默认部分匹配
updatedb命令更新 对应数据库文件,就可以通过locate命令查找,默认定时执行
- 用户更新/var/lib/mlocate/mlocate.db
- 所使用配置文件/etc/updatedb.conf,如排除某些目录
- 该命令在后台cron计划任务中定期执行
whereis命令
| 选项 | 含义 |
|---|---|
| -b | 只返回二进制文件 |
| -m | 只返回帮助文档文件 |
| -S | 只返回源代码文件 |
which 命令
作用: 仅查找二进制文件
| 选项 | 含义 |
|---|---|
| -b | 只返回二进制文件 |
总结
| 命令 | 适用场景 | 优缺点 |
|---|---|---|
| find | 查找某一类文件,比如文件名部分一致 | 功能强大,速度慢 |
| locate | 只能查找单个文件 | 功能单一, 速度快 |
| whereis 查找程序的可执行文件、帮助文档等 | 不常用 | |
| which | 只查找程序的可执行文件 | 常用于查找程序的绝对路径 |