运维经常忘记各种命令怎么写?这个工具或许能帮到你
author:一佰互联 2019-03-30   click:172

简介:运维或者开发人员在服务器上操作的时候,除了那些经常使用到的命令,像什么 cd、mv、scp、ls之类的,基本上靠着肌肉记忆都已经足够了,但是有些命令偶尔会用到,但是使用频率又不足以让我们记住他具体的用法,比如se ...

运维或者开发人员在服务器上操作的时候,除了那些经常使用到的命令,像什么 cd、mv、scp、ls之类的,基本上靠着肌肉记忆都已经足够了,但是有些命令偶尔会用到,但是使用频率又不足以让我们记住他具体的用法,比如sed、awk之类的,每次用的时候要么用 man 查一下,man的信息很详细,但是看起来比较麻烦,有时候我们经常用到的参数就那么几个,只是忘了具体是啥而已,对着man来看就太慢了;要么百度谷歌搜一下看看怎么用,这就很麻烦了,并且也不够geek,我们还是希望能够在命令行里面完成所有操作,这种需要依靠浏览器的行为一点都不酷~

今天推荐的是一款简单但又很有用的命令行工具 cheat (github搜索chrisallenlane/cheat),本质上可以将它理解为一个命令备忘录,他给我们准备了一些常用的工具命令以及解释,并且允许我们添加自己的备忘,用起来相当简单,例如,我想用sed去替换一下文本里面的一些文字,但是忘了具体命令怎么写,这个时候只需要输入命令:cheat sed,他就会告诉你答案,如下图所示


运维经常忘记各种命令怎么写?这个工具或许能帮到你

cheat sed


是不是很方便?其实他背后的实现也是比较简单的,我们通过 cheat -l 可以看到所有目前添加了备忘的工具,并且也可以看到这些备忘其实都是保存在一个个单独的文件里面的,当我们使用cheat的时候,他只是将文件内容直接print出来,我们可以编辑这些文件,添加上自己的一些常用的备忘,下次使用的时候就可以看到了。

通过 cheat -d 可以看到默认的备忘文件保存的目录,除了cheat安装时自带的备忘目录之外,他默认也会去读取home目录下的 .cheat 目录下的备忘,如果我们需要添加自己的命令,就可以在这里添加一个命令文件,然后保存即可,具体的操作大家可以参照github项目跟已有的备忘的写法。

本文仅代表作者个人观点,不代表巅云官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱2522407257@qq.com。更多相关资讯,请到巅云www.yinxi.net学习互联网营销技术请到巅云建站www.yx10011.com。