本文介绍一个Linux超级命令,有了这个命令,你就可以开开心心的使用linux上的各种命令了。

当你要执行一个linux命令,在这个命令参数选项众多时,你一般怎么做?对,我们大多数人都会去求助man命令。此外,linux上帮助相关的命令还有”help””whereis””whatis”等命令。

当然,在linux上,man命令几乎是万能的,但它却不是最高效的。尤其是对英文不太好的童鞋,man命令给出的帮助信息很长,在短时间内不好理解。如下图所示,是一个man给出的帮助信息页面:

同样的,”help”命令给出的信息,通常也不是你想要的,如下图:

其他诸如“whereis”、”whatis”等命令对你了解命令的用法基本没有任何帮助。

现在该本文的主角出场了。——cheat

cheat命令是干嘛的呢?

cheat命令简单来说,就是告诉你一个命令如何使用。它没有提供其他额外多余的信息,只通过使用实例告诉你一个命令如何使用。

比如说,你想要知道解压命令tar如何使用,都有哪些选项参数等。只需要简简单单的输入

    $ cheat tar

效果如下图所示:

OK,我们知道cheat有多犀利以后,接下来看看如何在我们的机器上安装cheat命令。

cheat命令依赖于python和pip,因此,在安装cheat命令之前,你需要在机器上安装python和pip。(Linux默认是安装有python的。)

一、安装python

    # apt-get install Python    (On Debian based Systems)
    # yum install python        (On RedHat based Systems)

二、安装pip

    # apt-get install python-pip     (On Debian based Systems)
    # yum install python-pip     (On RedHat based Systems)

三、下载并安装cheat

我们通过git下载cheat,因此,我们这里先安装git工具。当然,如果你不想使用git工具,你完全可以通过其他方式获得cheat安装文件,本文使用git工具获取cheat。

1)安装git

    # apt-get install git    (On Debian based Systems)
    # yum install git    (On RedHat based Systems)

2)安装python依赖文件

    # pip install docopt pygments

3)从github克隆项目

    # git clone https://github.com/chrisallenlane/cheat.git

4)切换到cheat路径,进行安装

    # cd cheat
    # python setup.py install

5)如果一起都顺利的话,你会得到如下结果

    # cheat -v
    cheat 2.0.9

四、配置cheat

1)添加EDITOR环境变量

打开文件bash配置文件:‘~www.qixoo.qixoo.com/.bashrc’,在~qkxue.net/.bashrc添加如下行:

    export EDITOR =/usr/bin/nano

注意:上面的/usr/bin/nano中的nano是编辑工具的名字,你可以用你自己喜欢的编辑器替换nano编辑器。

2)为cheat命令添加自动补全功能

为了使cheat命令具有自动补全功能,只需要下载 ‘cheat.bash‘ 并将其复制到适当的路径即可,操作如下:

    # wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash
    # mv cheat.bash /etc/bash_completion.d/

关于自动补全更多信息,可参考此文:Auto Completion Script for Various Shells

3)高亮显示(可选)

此外,为了更好的显示效果,你可以配置高亮显示。为开启高亮显示,你可以在你的‘.bashrc‘ 文件中添加如下行:

    export CHEATCOLORS=true

4)添加更多的小抄(可选)

默认情况下,cheat命令只支持基本的linux命令和一些很常用的命令。为添加额外的命令支持,你可以到路径~/.cheat/中去通过操作Cheatsheets 来丰富cheat支持的命令集。

    # cheat -e xyz

上述命令会打开命令xyz,如果对应的cheat-sheet可用的话。否则cheat会创建一个cheat-sheet。

五、看看几个实例

1)cheat tar命令

2)cheat dd命令

3)cheat uname命令

4)cheat ifconfig命令

5)cheat top命令

6)cheat -l命令

这个用法顾名思义,就是列出cheat都支持那些命令查询。

就这么多了,Enjoy linux,Enjoy cheat!

一个cheat命令 == Linux命令小抄大全的更多相关文章

  1. linux命令:Linux命令大全

    Linux命令大全 http://man.linuxde.net/

  2. 别出心裁的Linux命令学习法

    别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...

  3. 工作中常用的 Linux 命令

    awk 示例: env变量值如下,需要获得pkg_url的链接值: {"name": "michael", "sex": "mal ...

  4. Linux 入门记录:十七、Linux 命令行文本/文件处理工具

    一.文件浏览 cat 查看文件内容 more 以翻页形式查看文件内容(只能向下翻页) less 以翻页形式查看文件内容(可以上下翻页) head 查看文件的头几行(默认10行) tail 查看文件的尾 ...

  5. 03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令

    03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-{1..100}-du-cd-cp-file-mv-echo-id-she ...

  6. 77个常用Linux命令和工具

    77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...

  7. 关于linux命令的随笔第一篇

    大多数的情况下,我们都是通过ssh客户端远程连接服务器去进行维护访问,所以我们必须要掌握linux命令 linux命令大约有上百种,但是并非所有命令都属于常用命令,所以不需要死记硬背,多用多百度就可以 ...

  8. Linux命令速查手册,超详细Linux命令教程

    一.常用命令速查 ls cd pwd cat more less tail head cp scp mv mkdir rmdir touch rm ps kill top free clear tre ...

  9. Linux命令博客目录

    Linux 目录结构 Linux命令(一) pwd ,cd Linux命令(二) 复制文件 cp Linux命令(三) 移动文件 mv Linux命令(四)删除文件 rm Linux终端常用快捷键 L ...

随机推荐

  1. sql点滴46—Can't connect to MySQL server (10060)

    如下图所示,链接远程的数据库提示Can't connect to MySQL server (10060). 遇到这个问题,我们首先做一个分析,导致这种状况出现的几种原因: a.bind-addres ...

  2. onresize方法

    resize()方法可以写在当前页面包含的所有js里

  3. SQL 时间处理

    1.获取当前时间 GetDate() 2.获取当前年.月.日 DATEPART(yyyy,GetDate()).DATEPART(m,GetDate()).DATEPART(d,GetDate()) ...

  4. Android Animation简述

    Android Animation简述 一.动画(Animation)          Android框架提供了两种动画系统:属性动画(Android3.0)和视图动画.同时使用两种动画是可行的,但 ...

  5. 一个DOM元素绑定多个事件时,先执行冒泡还是捕获

    绑定在被点击元素的事件是按照代码顺序发生,其他元素通过冒泡或者捕获“感知”的事件,按照W3C的标准,先发生捕获事件,后发生冒泡事件.所有事件的顺序是:其他元素捕获阶段事件 -> 本元素代码顺序事 ...

  6. android 中打 Log 的一些技巧

    在 android 平台上搞开发工作,会经常用到一些 Log 输出调试信息. 众所周知,android 中有五种类型的 Log , v, d, i, w, e 这里就不再赘 述 (如果对这些不了解的朋 ...

  7. 解决centos7重启后出现ata bus error

    昨天把centos7装在电脑上了,还把win7系统格掉了,从此电脑上只装centos,有一种弃暗投明的感觉. 装完重启后欣赏了一番成果,一个halt命令想把系统关掉,却发现屏幕没黑,机器不转了,电源灯 ...

  8. C# 杂项

    1,函数访问等级必须高于参数等级,如函数等级是PUBLIC,则参数必须高于等于PUBLIC,若为INTERNAL 则不行.INTERNAL 低于PUBLIC, 用于同一个程序集内引用,PUBLIC则可 ...

  9. php基础28:文件读取

    <?php //1.追加文件内容 // $fp = fopen("test.txt", "a"); // $outString = "this ...

  10. 2016科幻惊悚《第五波》HD720P.中英双字

    导演: J·布莱克森编剧: 苏珊娜·格兰特 / 阿齐瓦·高斯曼 / 杰夫·皮克纳 / 瑞克·杨西主演: 科洛·莫瑞兹 / 尼克·罗宾森 / 朗·里维斯顿 / 玛姬·丝弗 / 亚历克斯·罗伊 / 更多. ...