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

相关推荐

  • 08RPM的简单实用

    rpm命令,安装(-i,–install)、卸载、升级(-U,-F)、查询(-q,–query)、校验(-V,–verify)、数据库维护 安装:rpm {-i|–install} [install-options] PACKAGE_FILE… v:可视化 h:以#显示进度 rpm -ivh package_f…

    Linux干货 2016-11-03
  • 编程真难啊

    上周,在Sun的Java论坛上出现了一个这样的帖子,这个贴子的链接如下:http://forums.sun.com/thread.jspa?threadID=5404590&start=0&tstart=0 LZ的贴子翻译如下: 大家好,我是一个Java的新手,我有一个简单的问题:请问我怎么才能反转一个整数的符号啊。比如把-12转成+12。是…

    Linux干货 2015-04-03
  • 如何修改linux系统主机名称及自动登录图形化界面

    编辑器:gedit(图形化编辑器)在图形界面编辑开机自动登录图形化界面(在工作中不能使用)Centos6  第一步:ls /etc/gdm/custom.conf第二步:nano /etc/gdm/custom.conf第三步:[daemon]第四步:AutomaticLoginEnable=trueAutomaticLogin=root第五步:按…

    Linux干货 2017-07-15
  • System作业

    1、求每班总成绩和平均成绩 [root@Centos7 bin]# awk '!/^name/{a[$2]++;b[$2]+=$3}END{for(i in a){print i,b[i],b[i]/a[i]}}' f1 4 100 50 5&nbs…

    Linux干货 2016-09-20
  • M20-1 8月3号 ACL访问控制列表

    一、acl简介:   access control list,用于实现灵活的权限管理,除了文件的所有者,所属组和其他人,可以对更多的用户设置权限,而acl生效的顺序是所有者,自定义用户组,自定义组,其他人。 二、ACL的设置技巧:   getfacl:取得某个文件/目录的ACL设置项目   setfacl:设置某个目录/文件的A…

    Linux干货 2016-08-08
  • yum报错2

    我的系统是centos 6.8 x86的; 安装pam_mysql时报错如下: [root@Ams ~]# yum install pam_mysql -y Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror…

    Linux干货 2016-08-02