Linux学习笔记第五天-常用的搜索命令

有点烦躁啊,有点不想写啊,没办法,菜啊,不能不学习啊,烦啊!

1 locate 快速查找

格式:locate 名字。

locate能够快速查到你想要找到的内容,与find不同,locate并不是去目的位置遍历,而是在文件资料库中进行查找,这样就大大减少了搜索的时间,基本上可以做到秒搜

eg:locate clj*  就是查找clj 开头的文件和目录,搜索速度非常快。

我们可以看一下这个文件资料库(locate locate)

被圈起来的部分就是文件资料库。系统会自动更新文件资料库,以便我们能够快速查找。但是,看下面的命令

我在root下见了一个文件,当我用locate去搜索他的时候,发现并不能搜的到,因为这个时候,你新建的文件还没有更新到文件资料库中,所以你是查不到的,这时候,你就需要手动更新一下:updatedb,这样再查询就可以了。但是有一点需要注意的是,临时目录下的文件是不会收录在文件资料库中的,也就是说,你用locate是查不出来存放临时文件的目录中的内容的。

which(查询命令文件所在的位置)

eg: which ls就是查询ls命令的位置

whereis(查询命令文件所在的位置)

whereis和which的功能是一样的,但是whereis查出来的东西会比which多一点,他还会显示命令的帮助文件

grep

grep是个很常用的命令。它可以在文件内容中进行搜索,比如我在services中搜索有关profinet的内容:grep -i profinet /etc/services,这个-i的作用就是不区分大小写,没有-i的话,就会区分大小写

此外,你也可以用-v查询不包括某些内容的内容,这句话说的有点乱,直接看命令

grep -v ^# /etc/inittab(^#代表以井号开头)就是在inittab文件下找出不是以#开头的内容。

ok!

 

 

 

转载于:https://my.oschina.net/u/3559788/blog/1786362

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值