因为在国家电网的缘故,所以接触到外部大型技术公司的技术支持的机会比较多,每次都能从他们身上偷学到不少东西。这次要分享的内容就是阿里的技术支持来我们这里机房部署软件的时候学到的。
阿里的人还是蛮靠谱的,不仅人比较彬彬有礼,而且事情还做得好。他在服务器前部署的时候,我就在旁边看着。正当他的手在键盘上龙飞凤舞的时候,我突然看到一个不熟悉的操作,我立马摆出好学的态度问他:“不好意思,打断一下,你刚刚按了什么键啊?”他说:“CRTL + R。”我也没有多问,以免影响他工作。后面我就在自己电脑上随便登录一台服务器,满怀期待的按下了CRTL+R
,然后再输入几个字母,竟然发现了我之前敲过的命令,而且我只要输入几个字符,控制台就会出现之前输入过的完整的命令!
啊,这不就是我苦苦寻找的命令吗?以前要输入一个之前输入过的命令,要不就是一直按上键一个一个的找,要不就是全部重新敲一遍,有点技术含量的,或许还会使用history
配合grep
命令找到。但这些都不是最简洁的方式,都会有些冗余的步骤,我们要把这个过程做到极致就是不进行其他任何无用的冗余操作,而CRTL+R
就是这样一个完美的存在!你唯一需要做的就是在找寻历史命令的时候按下CRTL+R
,然后再输入你想要找的那个命令的关键字符就好了,控制台会在你按下每一个字符的时候显示一个最佳匹配且最近的命令,看下图我只输入了两个字符就找到了我想找的命令。
这在你输入一些比较常用但是又很长的命令时非常好用,就比如我们修改服务器静态IP的配置文件,以往要输入这么一长串:vim /etc/sysconfig/network-scripts/ifcfg-eth0
,记性好的还没事,一个目录一个目录结合tab键敲进去,但是如果记性不好只能又回过头去搜了,非常影响效率。而有了CRTL+R
命令,你可以像我这样,我只输入if就找到了:
(但其实修改IP还有一个更方便的命令,叫做nmtui
,感兴趣的可以自己敲一下,相信你会发现惊喜的,本篇文章就不介绍了。)
这个CRTL+R
快捷键在Linux上就和Alfred在Mac OS上是一样的存在,能够大大提高你检索历史命令的效率。
好了,这就是我今天的分享,希望能够帮助到你。常回我的博客看看,虽然文章很短,但是能提高你的效率是我最高兴的了。
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!