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

相关推荐

  • 修改文件的权限

        linux中一切皆文件,文件有权限,所有者,所属组,大小等属性。文件所有者是指创建文件的用户,所属组是指创建文件的用户属于哪一个主要的组(用户的主组只能有一个)。     用户对文件进行各种操作的前提是有相应的权限,所以有些文件我们只能读,不能写,而有些文件既可以读写,还可以更改内容,下面就…

    2017-07-30
  • Hadoop hdfs 分布式文件系统

    Hadoop简介:一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件…

    Linux干货 2015-08-05
  • rsync+inotify实现数据同步——双向传输

    实验环境:<仅2台主机之间进行数据双向传输> A主机:10.1.43.102 B主机:10.1.43.103 一、数据从A推向B 配置流程 先在B主机上配置: 1.vi /etc/rsyncd.conf(用户,目录,模块,虚拟用户及密码文件) uid = root gid = root port …

    Linux干货 2016-10-27
  • 文件的压缩与解压

    文件的压缩与解压   常用命令既参数 1, gzip                        …

    Linux干货 2017-04-16
  • 文本处理工具命令使用以及文件权限管理

    一 sort uniq wc cut tr 等文本处理工具的基本用法 1. 通过who命令查看当前登录了哪些用户,并通过uniq或sort -u命令将重复的行只显示一次 [root@Linuxprobe ~]# who | cut -d’ ‘ -f1 | sort -u 目前查看系统有两个用户登录 harrycai root [root@Linuxprobe…

    Linux干货 2017-08-13
  • bash的特性总结

    什么是bash:       shell作为用户与计算机内核交互的接口,是用户与计算机沟通的桥梁,而bash(borne again shell)是众多shell里面最为流行一种,bash作为众多shell里面的一种有着众多的特性,掌握bash的众多特性将会是我们今后学习linux必经之路。&nbs…

    Linux干货 2015-10-27