刚刚接触Linux不久,很多的命令参数搭配使用的时候老是记不住,用man的时候也会感觉头大啊,于是便尝试cheat这个工具,在这个搭建过程中碰到过一些问题,在这里总结了一下!

Cheat的安装

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

1、   # yum installpython        (On RedHat based Systems) ------安装Python

2、安装 python-pip

在pip python首页下载pip 包(pip-1.4.1.tar.gz),使用 “tar -xvf pip-1.4.1.tar.gz” 解压,cd 进文件夹,使    用 “python setup.py install” 命令安装软件。

安装pip时提示setup.py中使用setuptools中的模块,但是电脑中并没有安装setuptools软件包,所以我们需要先下载并安装setuptools!

3、安装setuptool

可以先打开setuptools的python官网看看setuptools软件包如何安装:

>wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

> python ez_setup.py --user

也可以下载setuptools软件包后安装:

(1)下载setuptools包

#wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

(2)解压setuptools包

#tar zxvf setuptools-2.0.tar.gz

# cdsetuptools-2.0

(3)编译setuptools

#python setup.py build

(4)开始执行setuptools安装

#python setup.py install

4、再次安装pip,并使用pip安装其他软件包

现在,setuptools已经安装好,我们再次进入pip-1.4.1目录,使用 “pythonsetup.py install” 命令安装pip

二、下载并安装cheat

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

1)安装git

# yum install git

2)安装python依赖文件

# pip install docoptpygments

3)从github克隆项目

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

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

# cd cheat # pythonsetup.py install

# cd cheat

# python setup.pyinstall

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

# cheat -v

---cheat 2.0.9

三、配置cheat

1)添加EDITOR环境变量

打开文件bash配置文件:‘~/.bashrc’,在~/.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/

3)高亮显示(可选)

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

export CHEATCOLORS=true

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

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

# cheat -e xyz

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

Attention:wget的使用必须配置DNS否则无法解析域名

如果还是有安装问题的话,可参考http://os.51cto.com/art/201409/450709.htm

最新linux cheat安装,linux命令工具----Cheat的安装相关推荐

  1. Linux网络实时流量监测工具iftop的安装使用

    概述:网络管理是基础运维中一个很重要的工作,在看似平静的网络运行中,其实暗流汹涌,要保证业务系统稳定运行,网络运维者必须要了解网络的流量状态.各个网段的使用情形,带宽的利用率.网络是否存在瓶颈等,同时 ...

  2. linux下的常用命令 + 环境配置 + 数据库安装 一步到位!

    文章目录 一.引言 1.1 开发环境(dev) 1.2 测试环境(test) 1.3 生产环境(prod) 1.4 操作系统的选择 二.Linux介绍 2.1 Linux介绍 2.2 Linux的版本 ...

  3. Linux下USB刻录工具,Ubuntu上安装Etcher-开源USB刻录机工具

    Etcher是一款跨平台的USB镜像文件写入工具,在Windows.macOS和Linux平台上都非常受欢迎的开源具,该软件刚刚发布了一个新的稳定版本. Etcher 功能的概述 在各种beta版本的 ...

  4. linux下的线程编译,Linux下的多线程下载工具Axel编译安装

    Linux系统下,下载文件一般使用wget直接下载,但是wget是不支持多线程,导致下载速度提不上来,尤其是下载大文件的时候特别明显 axel不仅支持多线程下载,并且还支持断点续传.记录一下CentO ...

  5. linux grub安装在pbr,GRUB安装及命令行排错

    GRUB安装及命令行排错 GRUB安装 安装 Grub 涉及三个步骤: 创建 /boot/grub/grub.conf 配置文件. 在 /boot/grub 安装 Grub 文件. 安装 Grub 开 ...

  6. linux valgrind memCheck ---内存检查工具的可视化方法valkyrie

    linux valgrind memCheck -内存检查工具的可视化方法valkyrie linux valgrind Memcheck–内存检查工具 1.安装valgrind valgrind 安 ...

  7. Oracle Instanc Client安装命令工具

    条件 1.Linux RHEL 6.X X86_64操作系统 2.从安装Oracleserver的server此次收购Oracle相关文件(同OS) 软件下载 从Oracle包: 1)  instan ...

  8. linux命令忘了,Linux考试易忘命令

    这是为了考试而做的笔记 mv命令可以移动可以改名 mv a /test //移动a到test文件夹下 mv a b //把a改名为b 软链接和硬链接的创建 ln -s profile a //prof ...

  9. nc oracle 导入工具,Oracle Instanc Client安装命令工具

    条件 1.Linux RHEL 6.X X86_64操作系统 2.从安装Oracleserver的server此次收购Oracle相关文件(同OS) 软件下载 从Oracle包: 1)  instan ...

最新文章

  1. 单链表-插入一个元素为x的节点后,使链表仍然有序
  2. python编程顺序_Python编程中归并排序算法的实现步骤详解
  3. IE浏览器兼容性调整总结技巧
  4. python基础网易_十年Python大牛花了三天总结出来的python基础知识实例,超详细!...
  5. 陶哲轩实分析命题10.1.7
  6. python基础---模块与包
  7. 用最简单的道理说服别人,提升自己
  8. 使用均匀分布验证中心极限定理)
  9. 聊聊Java中的System类
  10. 深扒联易融招股书:毛利率高、研发占比低,近三年合计亏约30亿
  11. 微信账户体系科普:什么是UnionId、OpenId与wxopenid?
  12. Java体系知识之ElementUI
  13. Android第三方库
  14. three.js 构建简单的房间
  15. 详解如何进入、退出docker容器的方法
  16. 结对开发——返回一个整数数组中最大子数组的和
  17. vue项目权限:数据权限、菜单权限、按钮权限
  18. mc4 安卓x86_NH324MC4EP6南京戚墅堰机车轴承BT2-8609 B中机铁路轴承
  19. Dorado学习- 企业通讯录初级教程理论部分笔记
  20. provider: SQL Network Interfaces , error: 26 - Error Locating Server / Instance

热门文章

  1. Locky勒索软件是如何利用DGA的?
  2. 计算机底层:计算机层次结构(高级语言到低级语言的简单概述)
  3. python个人所得税怎么写分录_请问计提个人所得税如何做会计分录
  4. import open3d:GLIBC_2.18 not found
  5. 屏中贵族!LED贴膜屏引市场关注 引领市场新潮
  6. 剑指offer(二十七)-字符串的排列(Java版)
  7. 如何压缩视频大小不影响画质
  8. linux+pci+显卡,PCI、PCI-x,PCI-E兼容以及他们之间的区别详细图解
  9. 谷歌浏览器主页被2345篡改
  10. 苹果长截图无缝_苹果正在努力实现无缝体验