Linux进阶04:cheat--命令的栗子

Linux基础命令中介绍了maninfo来获得命令的在线帮助文档,获取命令信息还可以使用帮助参数--help,Bash的内建命令可以使用help command的方式。但所有的信息中,大多数介绍参数的用法,真正的栗子很少。cheat命令可以提供命令的很多栗子,很简洁也很实用。

安装

基于CentOS6.6解释下安装过程。
A. 安装Python和Git

1
# yum install -y python git

B. 安装pip

123
# wget https://bootstrap.pypa.io/get-pip.py# python get-pip.py# pip install -U pip

C. 安装依赖文件

1
# pip install docopt pygments

D. 下载cheat

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

E. 安装cheat

12
# cd cheat# python setup.py install

F. 测试

12
$ cheat -vcheat 2.1.13

使用

mancheat帮助。

123456
$ cheat man# Convert a man page to pdfman -t bash | ps2pdf - bash.pdf

# View the ascii chartman 7 ascii

查看cheat支持的命令。

123456789101112
$ cheat -l7z             /usr/lib/python2.6/site-packages/cheat/cheatsheets/7zab             /usr/lib/python2.6/site-packages/cheat/cheatsheets/abapk            /usr/lib/python2.6/site-packages/cheat/cheatsheets/apkapparmor       /usr/lib/python2.6/site-packages/cheat/cheatsheets/apparmorapt-cache      /usr/lib/python2.6/site-packages/cheat/cheatsheets/apt-cacheapt-get        /usr/lib/python2.6/site-packages/cheat/cheatsheets/apt-getaptitude       /usr/lib/python2.6/site-packages/cheat/cheatsheets/aptitudeasciiart       /usr/lib/python2.6/site-packages/cheat/cheatsheets/asciiartasterisk       /usr/lib/python2.6/site-packages/cheat/cheatsheets/asteriskat             /usr/lib/python2.6/site-packages/cheat/cheatsheets/at...... # 后面省略

自己编写foo命令的cheat。前提是要配置好EDITOR变量,export EDITOR='vim'

1
$ cheat -e foo

编写好的foo命令的cheatsheet放置在~/.cheat目录下。

设置语法高亮,不过设置了没啥用感觉。

1
$ export CHEATCOLORS=true

设置自动补全。将以下指令加入到$HOME/.bashrc中。注意cheat.bash的路径。

1
source $HOME/cheat/cheat/autocompletion/cheat.bash

执行source $HOME/.bashrc中生效。

12
$ cheat [tab][tab]Display all 125 possibilities? (y or n)

目前,cheat有125个命令的栗子。

~~ EOF ~~

时间: 2024-09-23 02:46:04

Linux进阶04:cheat--命令的栗子的相关文章

[收藏学习]Linux的实时监测命令

十八.  和系统运行状况相关的Shell命令:     1. Linux的实时监测命令(watch):     watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的手动运行.该命令最为常用的两个选项是-d和-n,其中-n表示间隔多少秒 执行一次"command",-d表示高亮发生变化的位置.下面列举几个在watch中常用的实时监视命令:     /> watch -d -n 1 'who'   #每隔一秒执行一次who命令,以监视服务器当前用户登

Linux运维常用命令_linux shell

自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量.看看有没有黑阔搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试! 1.查看有多少个IP访问:  awk '{print $1}' log_file|sort|uniq|wc -l PS: wc -l 看看有多少行 2.查看某一个页面被访问的次数: grep "/index.php" log_file | wc -l 3.查看每一个IP访问了多少个页面: awk '{++S[$1]} EN

如何在 Ubuntu Linux 16.04 LTS 中使用多个连接加速 apt-get/apt

我该如何加速在 Ubuntu Linux 16.04 或者 14.04 LTS 上从多个仓库中下载包的 apt-get 或者 apt 命令? 你需要使用到 apt-fast 这个 shell 封装器.它会通过多个连接同时下载一个包来加速 apt-get/apt 和 aptitude 命令.所有的包都会同时下载.它使用 aria2c 作为默认的下载加速器. 安装 apt-fast 工具 在 Ubuntu Linux 14.04 或者之后的版本尝试下面的命令: $ sudo add-apt-repo

实例详解Linux下的Make命令_Linux

前言 无论是在linux 还是在Unix环境 中,make都是一个非常重要的编译命令.不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install.利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和 makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系.而且如此多的源文件,如果每次都要键入gcc命令进行编译的话,那对程序员 来说简直就是一场灾难.而make工具则可自动完成编译

5 个获取 Linux 主机信息的命令

Linux 系统管理员在接手一台新的服务器的时候,如果没有好的交接文档,我们可以得到的主机信息就要靠我们自己了.很多信息是可以直接通过命令从主机上获得的,下面就和大家分享 5 个获取 Linux 主机信息的命令.(注:我使用的是 Ubuntu 13.04) 1. 查看或改变 Linux 主机名的命令 $ hostname mylinuxbook-Inspiron-1525 从命令结果上您可以看到我的 Ubuntu 主机名是 mylinuxbook-Inspiron-1525.您可能会注意到,主机

【LINUX学习】例行命令的建立

例行命令就是那些需要定期执行的命令或者某个脚本.在linux中一般使用at 和contable服务来实现. 下面就简要的介绍一下两个的大概使用方法 at :此服务仅仅执行一次,之后就从linux中取消 先查看一下at服务的状态 [root@localhost test]# service atd status atd (pid 2222) 正在运行... 停止服务 [root@localhost test]# service atd stop 停止 atd:[确定]  启动服务 [root@lo

Linux系统下wget命令的使用教程

  一.Linux wget简介 wget是linux上的命令行的下载工具.这是一个GPL许可证下的自由软件.Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要,Linux wget将恰当地转换页面中的超级连接以在本地生成可浏览的镜像.由于没有交互式界面,Linux wget可在后台运行,截获并忽略HANGUP信号,因此在用户推出登录以后,仍可继续运行.通常,Linux wget用于成批量地下

Linux中使用at命令定时执行一个程序

在windows下有一个还算好用的命令:at    它完成的使命是能够定时执行某个任务,例如:在一个月黑风高的晚上,下载一个电影的时候,但是又不想守着,但是一直守着又不可能,不关机就更对不起人类了   所以,在那时就可以使用at命令叫它在3:00关机,那么命令大概如下:at 3:00 shutdown -s -f   具体的怎么玩儿的自己在windows下的cmd黑框框里输入: at   /? 自己看帮助去吧  现在莫有windows环境,给你们截不了图的 当然,Linux也有这么一个叫at的命

MySQL在Linux系统中隐藏命令行中的密码的方法

  这篇文章主要介绍了MySQL在Linux系统中隐藏命令行中的密码的方法,作者利用简单的C程序实现,需要的朋友可以参考下 在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?,类似MySQL在ps命令下隐藏密码. 假设我这里系统里两个用户,一个是root ,一个是dabu .测试系统为centos 6.5在按照下面的步骤做: ? 1 2 3 4 [r