編譯自:http://www.tecmint.com/cheat-command-line-cheat-sheet-for-linux-users/做者: Avishek Kumar
原創:LCTT https://linux.cn/article-3760-1.html譯者: su-kaiyao
原文稍有改動html
當你不肯定你所運行的命令,尤爲是那些使用了許多選項的複雜命令時,你會怎麼作?在這種狀況下,咱們使用man pages來獲取幫助。還有一些其它的選擇可能包括像‘help’,‘whereis’和‘whatis’這樣的命令。可是全部的這些既有優勢,也有缺點。python
當咱們瀏覽man pages來查看選項和幫助的時候,裏面的描述實在太冗長了,咱們沒法在短的時間裏理解它的意思。linux
Linux Man Pagesgithub
一樣,‘help’命令可能也不會給你期待的答案。bash
Help Commandide
‘whereis’命令幾乎不給你任何信息,除了安裝二進制文件的位置(有些時候多是重要的)工具
Whereis Command
‘whatis’命令給出一套很嚴格的答案,它除了說出所查詢命令的做用,並無什麼太大幫助。並且,它歷來不說明可用的選項。
Whatis Command
直到在困難中解決問題前,咱們已經使用了以上所有選項,可是如今來了一個交互式的備忘錄應用程序‘cheat’,它將在其他的命令中脫穎而出。
cheat是在GNU通用公共許可證下,爲Linux命令行用戶發行的交互式備忘單應用程序。它提供顯示Linux命令使用案例,包括該命令全部的選項和簡短但尚可理解的功能。
Cheat: Provides Easy Command Options
Cheat:提供簡單命令選項
‘Cheat’有兩個主要的依賴——‘python’ 和 ‘pip’,在安裝‘cheat’以前,確保你的系統安裝了python和pip。
Install Pip
Note:pip是一個簡單的安裝替代,是一個有極大改進的Python第三方包安裝器。
如未能成功安裝pip:
須要先安裝epel-release
運行
yum install epel-release
yum install wget
對於cent os 7.x(x86*64)
rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
對於cent os 6.x(x86*64)
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
對於cent os 6.x(i386)
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
對於cent os 5.x(x86*64)
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
對於cent os 5.x(i386)
rpm -ivh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
而後安裝pip
yum install -y python-pip
咱們將經過Git下載‘Cheat’,確保你安裝了‘git’包,若是沒有最好安裝一下。
接下來,經過運行下面的命令來安裝所須要的python依賴包。
如今,複製cheat的Git庫
進入cheat目錄,運行‘setup.py’(一個python腳本)。
若是安裝很順利,你就可以看到安裝在系統上的cheat版本了。
你必須在‘~/.bashrc’文件裏設置‘EDITOR’環境變量,打開用戶‘.bashrc’文件,而後把下面這行加入到裏面:
你可使用你喜歡的編輯器來替代‘nano’。保存文件而後退出,再次登陸以確保修改生效。
接下來,添加cheat的自動補全特性,來確保不一樣解釋器下命令行的自動補全。爲了到達該功能要求,簡單地將‘cheat.bash’腳本clone下來,而後複製到你係統正確的路徑下。
NOTE:團隊已經在Git上上傳了其餘解釋器的自動補全腳本,這些均可以被克隆,而後用在不一樣的解釋器上。使用下面的連接,以找到其他解釋器的自動補全腳本:
不只如此,若是須要的話,你也可使用語法高亮。要想作到這一點,在你的‘.bashrc’文件中添加‘CHEATCOLORS’環境變量。
Cheat應用默認只提供最基本和最經常使用的命令。cheat備忘單的內容保存在~/.cheat/.目錄裏,咱們能夠手動在這個目錄添加備忘單裏面的內容,這樣,咱們的cheat應用將更強大。
這將打開xyz備忘單,若是沒有的話就會建立一個。備忘單將使用.bashrc裏設置的默認編輯器打開,默認編輯器就是在上面.bashrc所設置的。
一個包能夠是 *.gz , *.bz2 , *.zip , *.xz,但是什麼狀況下用哪些選項呢?
tar command options
除非在不一樣的地方諮詢和核對後,我才使用dd命令,在此以前,不管我對這個命令多麼的確定,我從不使用它。如今,事情就變得簡單多了。
dd command options
‘uname’命令幫助
uname command options
一個簡短的ifconfig命令操做教程
ifconfig command options
‘top’命令,對管理員和普通用戶來講,是最重要的命令之一。
top command options
咱們來騙騙cheat命令,如何(儘管別有意義)?獲得一個可用命令的列表,其實就是安裝在你係統裏的cheat備忘錄。
List All Linux Commands
使用關鍵字搜索備忘單。
Search Cheat Sheet
來看看包含全部命令的內置備忘單。
複製內置的備忘單到你的本地目錄。
這個超棒的工具在許多狀況下擔任「救世主」的角色,它給予你須要的信息,信息不冗餘,不模糊,相反地,卻擊中要點。這是每一個人都會須要的工具,很簡單就能建立、安裝,使用和理解,這個工具前途無量。
這個Git倉庫已經添加了一個精彩的gag,這裏我不打算去解釋它,而留給各位來解釋。
Linux Gag
好了,文章就要結束了,我會帶着下一篇大家喜歡的有趣文章回到這裏的,在此以前,要時刻關注咱們。別忘了在下面的評論部分給咱們留下您寶貴的反饋信息。