linux下搜索命令

Posted whssup

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下搜索命令相关的知识,希望对你有一定的参考价值。

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命令是对整个系统按文件进行一个个的搜索,所以占用资源大,而且速度比较慢(类似于杀毒软件的搜索)、

 

以上是关于linux下搜索命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux下文件搜索查找查看命令

Linux下搜索文件

Linux环境下的find命令

linux常用搜索文件命令

Linux命令总结篇

Linux命令-find命令