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

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

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

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

find / -name ssl.conf -print
2827e125d5731bbc64eb82bb0e105a0e.png

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

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

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

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

4308bfe1e20fc8f505ddf3e0500fcba2.png

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

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

第一,用命令

grep -v ^# ssl.conf

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

13795db17d9c5a42cba33273b013d154.png

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

ed11a3dd46490a4414f5d99fa3655325.png

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

dde0049a5e52f1c3165b683251dea645.png

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值