locate命令
-
locate 【文件名】
在后台数据库中按文件名搜索,搜索速度更快 -
/var/lib/mlocate
locate 命令所搜索哦的后台数据库 -
updatedb
跟新数据库
好处:在/var/lib/mlocate 中搜索,不需要遍历整个操作系统,速度很快。
缺点:不是实时更新,一天更新一次,新生成的文件,查询不到。只能搜索文件。
解决方法:输入 :updatedb
搜索命令的命令 whereis
whereis 【命令名】
搜索命令所在的路劲和帮助文档所在位置
选项:
-b:只查找可执行文件
-m:只查找帮助文件
find命令
find 【范围】【条件】
搜索文件
find / - name install.log
避免大范围搜索,会非常消耗系统资源
find是在系统当中搜集符合条件的文件名。如果需要匹配,使用通配符匹配,它是完全匹配的
linux中的通配符
find / -name in ”ab*“ (任意一个以ab开头的)
find / -name in ”ab[cd]“ (任意一个以cd结尾)
其他范围查询
搜索字符串命令grep
grep [选项] 字符串 文件名
在文件当中匹配符合条件的字符串
选项:
-i 忽略大小写
-v 排除指定字符串