Linux常用命令(六)

本文主要介绍Linux其他的文件搜索命令

1. 文件搜索命令: locate(类似于Win下的Everything这个搜索工具)
语法:locate文件名
功能:在文件资料库中查找文件,能达到秒搜。
示例:
在这里插入图片描述
解释:利用locate搜索文件资料库中的文件。
示例:touch一个新文件,再利用locate
在这里插入图片描述
解释:我们touch一个新文件LOCATE,用locate搜索并没有结果,因为这时文件资料库还没有被更新。我们需要利用【updatedb】来手动更新文件资料库,再locate。但有一点值得注意的是,在/tmp下创建的文件不会被locate出来,因为该目录并不在文件资料库的收录范围之中,看下图:
在这里插入图片描述
解释:仅仅展示出了/test下的LOCATE。
示例:与locate有关的大小写匹配
在这里插入图片描述
解释:touch新文件LMN,更新文件资料库,用locate加上【-i】选项,就可以搜索出来。

2. 查找命令所在的位置: which
在这里插入图片描述
解释:将cp和useradd这两个命令所在的位置搜索出来。

还有一个命令与之类似,请看:
3. whereis
在这里插入图片描述
这个会将cp命令的相关帮助文档的位置也罗列出来。

4. grep
语法:grep -iv 【指定字串】【文件】
功能:在文件中搜索字串匹配的行并输出
-i:不区分大小写
-v:排除指定字符

示例:
这是我们用more查看的某个文件:
在这里插入图片描述
在这里插入图片描述
我们想查找包含“game”的行并输出:
在这里插入图片描述
但有时我们不确定这个关键字的大小写情况,加上-i就可以解决。
在这个文件的开头,有一些以“#”开头的,这是Linux下的注释语句。当我们对该文件足够熟悉的时候,可以不加注释,看得更清晰,可以删掉注释行:
在这里插入图片描述
解释:在-v后加上【^#】就可以删掉注释行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值