Linux基础命令中介绍了man
和info
来获得命令的在线帮助文档,获取命令信息还可以使用帮助参数--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 |
使用
看man
的cheat
帮助。
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