码迷,mamicode.com
首页 > 系统相关 > 详细

linux下搜索命令

时间:2017-09-17 11:47:15      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:帮助文档   数据库   文件搜索   var   后台数据库   update   后缀   速度   搜索   

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下搜索命令

标签:帮助文档   数据库   文件搜索   var   后台数据库   update   后缀   速度   搜索   

原文地址:http://www.cnblogs.com/ceshizhilu/p/7534060.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!