locate
命令格式:locate 文件名
在后台数据库中按文件名搜索,搜索速度更快
locate所搜索的后台数据库:/var/lib/mlocate/
更新数据库:updatedb
创建一个文件,通过locate查找找不到:因为数据库是一天一更新!!!强制更新后就可以查到
强制更新后再查询
whereis搜索命令的命令
命令格式:whereis 命令
搜索命令所在的路径已经帮助文档所在位置
选项:
-b 只查找可执行文件
-m 只查找帮助文件
find命令
命令格式: find [搜索范围] [搜索条件]
如:find / -name insyall.log
find是精确查询,locate是模糊查询
使用find需注意:
避免大范围搜索,会非常浪费资源。find是在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。
linux中通配符
- * 匹配任意内容
- ? 匹配任意一个字符
- [] 匹配任意一个中括号内发字符
注意:注意 k 是小写 M是大写
搜索字符串命令grep
命令格式:grep [选项] 字符串 文件名
在文件中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串
同正则表达式