文件搜索命令locate
命令格式:
- locate 文件名
在后台数据库中按文件名搜索,搜索速度更快,但功能单一 - /var/lib/mlocate
#locate命令所搜索后台数据库,并不是实时更新 - updatedb
强制更新数据库
命令搜索命令whereis和which
whereis命令格式:
- whereis 命令名
#搜索命令所在路径及帮助文档所在位置
选项:
-b: 只查找可执行文件
-m: 只查找帮助文件
which命令格式:
- which 命令名
#搜索命令所在路径及别名
文件搜索命令find
find命令格式:
- find [搜索范围] [搜索条件]
#搜索文件 - find [搜索范围] -name [文件名]
#避免大范围搜索,会非常耗费系统资源
#find是在系统中搜索符合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配。
linux中的通配符:
* 匹配任意内容
? 匹配任意一个字符
[] 匹配任意一个中括号内的字符
字符串搜索命令grep
- grep [选项] 字符串 文件名
#在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串