1、文件搜索命令locate
2、命令搜索命令which和whereis
3、文件搜索命令find
4、字符串搜索命令grep
5、find和grep的区别
locate +文件名
locate搜索是在后台数据库中按文件名搜索,搜索速度很快
/var/lib/mlocate locate搜索命令的后台数据库
locate搜索不能对进行适时搜索,因为locate的后台数据库每天才会更新一次所以对刚建立的文件是搜索不到的
updatedb更新数据库过后就可以使用locate对刚建立的文件进行搜索了
/etc/updatedb.conf linux 的扩展文件名并不是固定的,所以不用conf的后缀名也可能会是配置文件
locate的这个配置文件主要是对locate搜索文件的一个筛选(比如那些可以搜搜的到,那些搜索不到)
which和whereis的区别
whereis和which都是命令搜索命令,都只能搜索安装在系统上的外部命令,但是which不仅可以搜索到命令的路径,还可以搜索的到命令的别名, whereis可以搜索到命令的路径和帮助文档
whereis
-d 搜索可执行文件
-m 搜索帮助文档
locate命令的优点:
搜索速度快,而且占用系统资源小
缺点:
功能太单一
find命令是对整个系统按文件进行一个个的搜索,所以占用资源大,而且速度比较慢(类似于杀毒软件的搜索)、
时间: 2024-10-24 01:54:38