當(dāng)你要執(zhí)行一個(gè)linux命令,在這個(gè)命令參數(shù)選項(xiàng)眾多時(shí),你一般怎么做?對,我們大多數(shù)人都會去求助man命令。此外,linux上幫助相關(guān)的命令還有“help”“whereis”“whatis”等命令。
當(dāng)然,在linux上,man命令幾乎是萬能的,但它卻不是最高效的。尤其是對英文不太好的童鞋,man命令給出的幫助信息很長,在短時(shí)間內(nèi)不好理解。如下圖所示,是一個(gè)man給出的幫助信息頁面:
同樣的,”help”命令給出的信息,通常也不是你想要的,如下圖:
其他諸如“whereis”、”whatis”等命令對你了解命令的用法基本沒有任何幫助。
現(xiàn)在該本文的主角出場了?!猚heat
cheat命令是干嘛的呢?
cheat命令簡單來說,就是告訴你一個(gè)命令如何使用。它沒有提供其他額外多余的信息,只通過使用實(shí)例告訴你一個(gè)命令如何使用。
比如說,你想要知道解壓命令tar如何使用,都有哪些選項(xiàng)參數(shù)等。只需要簡簡單單的輸入
$ cheat tar
效果如下圖所示:
OK,我們知道cheat有多犀利以后,接下來看看如何在我們的機(jī)器上安裝cheat命令。
cheat命令依賴于python和pip,因此,在安裝cheat命令之前,你需要在機(jī)器上安裝python和pip。(Linux默認(rèn)是安裝有python的。)
# apt-get install Python (On Debian based Systems) # yum install python (On RedHat based Systems) |
# apt-get install python-pip (On Debian based Systems) # yum install python-pip (On RedHat based Systems) |
我們通過git下載cheat,因此,我們這里先安裝git工具。當(dāng)然,如果你不想使用git工具,你完全可以通過其他方式獲得cheat安裝文件,本文使用git工具獲取cheat。
1)安裝git
# apt-get install git (On Debian based Systems) # yum install git (On RedHat based Systems) |
2)安裝python依賴文件
# pip install docopt pygments |
3)從github克隆項(xiàng)目
# git clone https://github.com/chrisallenlane/cheat.git |
4)切換到cheat路徑,進(jìn)行安裝
# cd cheat # python setup.py install |
5)如果一起都順利的話,你會得到如下結(jié)果
# cheat -v cheat 2.0.9 |
1)添加EDITOR環(huán)境變量
打開文件bash配置文件:‘~/.bashrc’,在~/.bashrc添加如下行:
export EDITOR =/usr/bin/nano |
注意:上面的/usr/bin/nano中的nano是編輯工具的名字,你可以用你自己喜歡的編輯器替換nano編輯器。
2)為cheat命令添加自動補(bǔ)全功能
為了使cheat命令具有自動補(bǔ)全功能,只需要下載 ‘cheat.bash‘ 并將其復(fù)制到適當(dāng)?shù)穆窂郊纯桑僮魅缦拢?/p>
# wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash # mv cheat.bash /etc/bash_completion.d/ |
關(guān)于自動補(bǔ)全更多信息,可參考此文:Auto Completion Script for Various Shells
3)高亮顯示(可選)
此外,為了更好的顯示效果,你可以配置高亮顯示。為開啟高亮顯示,你可以在你的‘.bashrc‘ 文件中添加如下行:
export CHEATCOLORS=true |
4)添加更多的小抄(可選)
默認(rèn)情況下,cheat命令只支持基本的linux命令和一些很常用的命令。為添加額外的命令支持,你可以到路徑~/.cheat/中去通過操作Cheatsheets 來豐富cheat支持的命令集。
# cheat -e xyz |
上述命令會打開命令xyz,如果對應(yīng)的cheat-sheet可用的話。否則cheat會創(chuàng)建一個(gè)cheat-sheet。
1)cheat tar命令
2)cheat dd命令
3)cheat uname命令
4)cheat ifconfig命令
5)cheat top命令
6)cheat -l命令
這個(gè)用法顧名思義,就是列出cheat都支持那些命令查詢。
就這么多了,Enjoy linux,Enjoy cheat!
//備注
1)極客范分享Android與iOS App應(yīng)用, Mac和 Linux技巧,前沿與新興科技應(yīng)用,樹莓派、Arduino等微型電腦DIY應(yīng)用。歡迎關(guān)注我們。微信號【 iGeekFan 】
2)點(diǎn)擊“閱讀原文”查看極客范最新的文章列表(支持手機(jī)閱讀)。