linux grep查找关键字_Linux命令行下如何快速的找到文件并定位关键字

现在的IT工作离不开Linux系统,我们在开发或者运维过程中经常会需要改变一些服务的配置文件,而Linux系统基本上是靠命令行来操作,有时候为了找到一个文件很花时间,下面我们介绍一些小技巧来快速找到并定位文件内容,以便快速修改,节省时间。

我记得文件名但是不记得文件在什么位置了,怎么找到它?

假设我们需要在Linux系统下快速找到ssl.conf这个文件,其实有一个比较好用的命令可以快速查找。

find / -name ssl.conf -print
d164bcf01b78b5bd3d23b110db3f48d5.png

我文件名也不记得了,位置也不记得,只是依稀记得文件里边包含某一些关键字,怎么找?

这种情况也是时有发生的,毕竟人的记忆时间长了没有那么可靠,这样找

find {etc,opt} -type f -exec grep -nH eth2 {} ;

这个命令的意思是在当前目录下的etc和opt这两个子目录下查找包含eth2关键字的文件,要同时查找多个目录就继续在{...}里面添加就可以了。

855c6464a4c38c6c95f3fe1c691ef851.png

我记得文件名也能找到它在哪里,但打开文件很长,里面多数都是注释,如何快速找到我需要的那一行,并且关键字我记得不是太清楚了,要看到它我才能想起来。

这也是我们经常碰到的事情,有些文字我们看到了就想起来了,没看到之前怎么也说不出准确的拼写来,也好办,两个步骤迅速定位。

第一,用命令

grep -v ^# ssl.conf

快速将ss.conf里面的注释行过滤掉再输出到屏幕,帮助我们查看里面的配置项,帮助回忆记忆模糊的关键字。

2a9a9a7e36ffcd273a0f583ebbe06fb0.png

看到输出的屏幕,可能我们就能想起来“哦,我要改的配置项是SSLSessionCacheTimeout”,然后我们在用vim编辑器快速定位到改行所在的地方进行修改。

ec5b7e37fe250ed904297ee0a7949f74.png

按下回车后就会定位到我们需要找的那个关键字所在的行了,直接进行修改就可以了。

dd799486a6988fdf2e745d1b512bf26f.png

find, grep, vim 正确配合使用能让你在Linux下极大提高效率,你get 到了吗?

如果需要我上传视频请留言,并关注我的头条号方便查找。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值