天天看點

從指令行通路Linux指令小抄從指令行通路Linux指令小抄

linux指令行的強大在于其靈活及多樣化,各個linux指令都帶有它自己專屬的指令行選項和參數。混合并比對這些指令,甚至還可以通過管道和重定向來聯結不同的指令。理論上講,你可以借助幾個基本的指令來産生數以百計的使用案例。甚至對于浸淫多年的管理者而言,也難以完全使用它們。那正是指令行小抄成為我們救命稻草的一刻。

從指令行通路Linux指令小抄從指令行通路Linux指令小抄

我知道聯機手冊頁(man)仍然是我們的良師益友,但我們想通過我們能自行支配的快速參考卡讓這一切更為高效和有目的性。最終極的小抄可能被自豪地挂在你的辦公室裡,也可能作為pdf檔案隐秘地存儲在你的硬碟上,或者甚至設定成了你的桌面背景圖。

<a target="_blank"></a>

首先,如果你還沒有git,那麼就安裝一個吧:

$ sudo apt-get install git (debian-based system)

$ sudo yum install git (redhat-based system)

最後,使用下列指令來安裝cheat。

$ sudo pip install docopt pygments

$ git clone https://github.com/chrisallenlane/cheat.git

$ cd cheat

$ sudo python setup.py install

cheat指令并不需要太多配置。

一個推薦的配置是啟用指令行補全功能。那樣,當你查詢一個小抄時,就可以使用[tab]鍵來自動補全你想要檢視的指令名稱了。以下操作可以啟用bash下的自動補全功能。

$ wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash

$ sudo cp cheat.bash /etc/bash_completion.d/

他們也提供了用于其它shell的自動補全腳本,像zsh和fish也有。

另外一個要做的事是定義editor環境變量。該變量應該指向建立或更新小抄時你想要用的文本編輯器。例如,如果你想要使用vim編輯器,那就把下面的内容放進~/.bashrc。

export editor=/usr/bin/vim

登出并重新登入進來,以激活自動補全功能并更新.bashrc。

cheat指令一個很酷的事是,它自帶有超過90個的常用linux指令的内建小抄。檢視可用的小抄清單:

$ cheat -l

從指令行通路Linux指令小抄從指令行通路Linux指令小抄

要通路某個指定指令的小抄,隻要運作cheat指令,後面跟上該指令的名稱:

$ cheat &lt;command-name&gt;

從指令行通路Linux指令小抄從指令行通路Linux指令小抄

你可以通過使用“-s”選項,在所有小抄中搜尋包含有指定關鍵詞的内容:

$ cheat -s &lt;keyword&gt;

在許多情況下,小抄适用于某些人,而對另外一些人卻沒什麼幫助。要想讓内建的小抄更具個性化,cheat指令也允許你建立新的小抄,或者更新現存的那些。要這麼做的話,cheat指令也會幫你在本地~/.cheat目錄中儲存一份小抄的副本。

要使用cheat的編輯功能,首先確定editor環境變量設定為你預設編輯器所在位置的完整路徑。然後,複制(不可編輯)内建小抄到~/.cheat目錄。你可以通過下面的指令找到内建小抄所在的位置。一旦你找到了它們的位置,隻不過是将它們拷貝到~/.cheat目錄。

$ cheat -d

/usr/lib/python2.6/site-packages/cheat/cheatsheets

$ cp /usr/lib/python2.6/site-packages/cheat/cheatsheets/* ~/.cheat

現在,你可以使用“-e”選項來建立或更新一個小抄了:

$ cheat -e openssl

原文釋出時間:2014-09-30

本文來自雲栖合作夥伴“linux中國”