Linux基础命令中介绍了man
和info
来获得命令的在线帮助文档,获取命令信息还可以使用帮助参数--help
,Bash的内建命令可以使用help command
的方式。但所有的信息中,大多数介绍参数的用法,真正的栗子很少。cheat
命令可以提供命令的很多栗子,很简洁也很实用。
安装
基于CentOS6.6解释下安装过程。
A. 安装Python和Git1
# yum install -y python git
B. 安装pip1
2
3# wget https://bootstrap.pypa.io/get-pip.py
# python get-pip.py
# pip install -U pip
C. 安装依赖文件1
# pip install docopt pygments
D. 下载cheat1
# git clone https://github.com/chrisallenlane/cheat.git
E. 安装cheat1
2# cd cheat
# python setup.py install
F. 测试1
2$ cheat -v
cheat 2.1.13
使用
看man
的cheat
帮助。1
2
3
4
5
6$ cheat man
# Convert a man page to pdf
man -t bash | ps2pdf - bash.pdf
# View the ascii chart
man 7 ascii
查看cheat
支持的命令。1
2
3
4
5
6
7
8
9
10
11
12$ cheat -l
7z /usr/lib/python2.6/site-packages/cheat/cheatsheets/7z
ab /usr/lib/python2.6/site-packages/cheat/cheatsheets/ab
apk /usr/lib/python2.6/site-packages/cheat/cheatsheets/apk
apparmor /usr/lib/python2.6/site-packages/cheat/cheatsheets/apparmor
apt-cache /usr/lib/python2.6/site-packages/cheat/cheatsheets/apt-cache
apt-get /usr/lib/python2.6/site-packages/cheat/cheatsheets/apt-get
aptitude /usr/lib/python2.6/site-packages/cheat/cheatsheets/aptitude
asciiart /usr/lib/python2.6/site-packages/cheat/cheatsheets/asciiart
asterisk /usr/lib/python2.6/site-packages/cheat/cheatsheets/asterisk
at /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
中生效。1
2$ cheat [tab][tab]
Display all 125 possibilities? (y or n)
目前,cheat
有125个命令的栗子。
如果本文对你有所帮助,请小额赞助。
~~ EOF ~~