Linux小工具之cheat


随着linux学习的深入,接触到的命令越来越多,此时,考验脑力的时候就到了,除非你是脑王”,否则面对多如牛毛的linux命令,真的会崩溃!linux前辈们貌似也被同样的问题所困扰,所以,他们发明了cheatcheat是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序。它提供显示Linux命令使用案例,包括该命令所有的选项和简短但尚可理解的功能。虽然没有man,info显示的信息全面,但是更加直观实用一点。

cheat主要依赖pythonpip,体验cheat之前,让我们把依赖关系先解决掉(本次操作基于centos 7.3)。Python当下这么火,大部分linux发行版本都预装了python,在命令行下输入python,就可以查看到当前系统已经安装的python信息。如果没有,那就动动手指。

    #安装python        
    yum install python

Linux小工具之cheat

    #安装pip
     yum install python-pip

Linux小工具之cheat

如果大家也遇到同样的问题,我们可以通过添加epel源来轻松解决。epelcentos等衍生发行版,用来弥补centos内容更新有时比较滞后或是一些扩展的源。

     yum -y install epel-release
     vim /etc/yum.repos.d/epel.repo

Linux小工具之cheat

     #pip类似RedHat系列中的的yum,安装Python包非常方便
     yum install python-pip

Linux小工具之cheat

接下来我们将通过git来下载cheat,在命令行中输入git即可看到有没有安装,如果没有的话请输入来安装。

     #安装git
     yum install git

Linux小工具之cheat

接下来我们将通过pip来安装cheat所需要的python依赖文件。

     pip install docopt pygments

Linux小工具之cheat

     #升级pip
     pip install --upgrade pip

Linux小工具之cheat

通过git复制cheatgit库文件到本地。

Linux小工具之cheat

进入cheat目录,找到安装文件

Linux小工具之cheat

     #安装cheat
     python setup.py install

Linux小工具之cheat

     cheat  –v

Linux小工具之cheat

查看默认提供的命令总数

Linux小工具之cheat

开启神奇的体验之旅

语法高亮版

Linux小工具之cheat

语法默认版

Linux小工具之cheat

     cheat  grep

Linux小工具之cheat

     cheat ls

Linux小工具之cheat

       cheat 堪称助记神奇啊,通过它我们可以查询记忆模糊的命令,如果找不到,再去man里面找,这样就可以提高我们效率。

     本文基于最近的一次折腾整理而成,尚有诸多不足之处,望大佬们多多指点!

原创文章,作者:LinuxWalker,如若转载,请注明出处:http://www.178linux.com/84310

(1)
LinuxWalkerLinuxWalker
上一篇 2017-08-10 11:25
下一篇 2017-08-10 15:57

相关推荐

  • Yacc 与 Lex 快速入门(词法分析和语法分析)

    Lex 代表 Lexical Analyzar。Yacc 代表 Yet Another Compiler Compiler。 让我们从 Lex 开始吧。 Lex Lex 是一种生成扫描器的工具。扫描器是一种识别文本中的词汇模式的程序。 这些词汇模式(或者常规表达式)在一种特殊的句子结构中定义,这个我们一会儿就要讨论。 一种匹配的常规表达式可能会包含相关的动作…

    Linux干货 2015-06-08
  • rpm命令详解及和yum之间的关系

        RPM 全名是“ RedHat Package Manager ”简称则为 RPM 顾名思义,当初这个软件管理的机制是由 Red Hat 这家公司发展出来的。 RPM 是以一种数据库记录的方式来将你所需要的软件安装到你的 Linux 系统的一套管理机制。    &nbsp…

    Linux干货 2016-08-21
  • 推荐-Nginx Rewrite的应用-根据访问平台做简单跳转

    Nginx Rewrite的应用-根据访问平台做简单跳转 Nginx Rewrite的应用-根据访问平台做简单跳转 Rewrite模块简介 Rewrite的配置 使用不同平台进行测试 配置参数详解 Rewrite模块简介    Rewrite最主要的作用就是对URL进行重写,即重定向。举个简单的例子,我们用电脑打开淘宝显示出的页面与手机打开显示出的页面,或者…

    Linux干货 2016-03-27
  • awk大法

    awk awk概念 一款用于数据流的文本处理工具,它将文件作为记录序列处理。在一般情况下,文件内容的每行都是一个记录。每行内容都会被分割成一系列的域,因此,我们可以认为一行的第一个词为第一个域,第二个词为第二个,以此类推。AWK程序是由一些处理特定模式的语句块构成的。AWK一次可以读取一个输入行。对每个输入行,AWK解释器会判断它是否符合程序中出现的各个模式…

    Linux干货 2016-12-04
  • 网络与进程管理相关命令使用

    网络管理之netstat命令 netstat     -print network connections,routing tables,interface statistics,masquerade connections and multicast memberships     netstat…

    Linux干货 2016-09-07
  • linux 使用者管理 (9月底)

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     ~]#w | cut -d ' ' -f 1 |uniq -u 2、取出最后登录到当前系统的用户的相关信息。 ~]# last -1(数字1) 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 ~]#…

    Linux干货 2016-10-02