Translated:20140729 How to access Linux command cheat sheets from the command line.md

This commit is contained in:
GOLinux 2014-07-31 21:29:40 +08:00
parent dd58b96893
commit f856ee9b43
2 changed files with 96 additions and 97 deletions

View File

@ -1,97 +0,0 @@
Translating by GOLinux...
How to access Linux command cheat sheets from the command line
================================================================================
The power of Linux command line is its flexibility and versatility. Each Linux command comes with its share of command line options and parameters. Mix and match them, and even chain different commands with pipes and redirects. You get yourself literally hundreds of use cases even with a few basic commands, and it's hard even for seasoned system admins to get used to them all. That's when command line cheat sheets come to our rescue.
[![](https://farm6.staticflickr.com/5562/14752051134_5a7c3d2aa4_z.jpg)][1]
I know man pages are still our best friend, but we want to be efficient and strategic by having quick reference cards at our disposal. Your ultimate cheet sheets could be hanging on your office wall with pride, or secretly stored in your hard drive as PDF files, or even be the background image on your desktop.
Alternatively, use yet(!) another command to access your favorite command line cheat sheets. That is, use [cheat][2]. Which is a command line tool allowing you to access, create or update cheat sheets from the command line. The concept is really simple, yet cheat turns out to be quite useful. This tutorial is about how to use cheat command on Linux. You don't need a cheat sheet for using cheat command. It's that simple.
### Installing Cheat on Linux ###
First install Git if you haven't:
$ sudo apt-get install git (Debian-based system)
$ sudo yum install git (RedHat-based system)
Also install [Python package installer pip[3].
Finally, install cheat using the following commands.
$ sudo pip install docopt pygments
$ git clone https://github.com/chrisallenlane/cheat.git
$ cd cheat
$ sudo python setup.py install
### Configuring Cheat ###
There is not much to configure for cheat command.
One thing to recommend is to enable command-line autocompletion. That way, when you look up a cheat sheet, you can use [TAB] key to auto-complete the name of the command you want to check. Here is how to enable autocompletion for bash.
$ wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash
$ sudo cp cheat.bash /etc/bash_completion.d/
They provide autocompletion scripts for other shells such as zsh and fish as well.
Another thing is to define an EDITOR environment variable. This variable should point to a text editor that you want to use when creating or updating a cheat sheet. For example, if you want to use Vim editor, put the following in ~/.bashrc.
export EDITOR=/usr/bin/vim
Log out and log back in to activate autocompletion and updated .bashrc.
### Basic Usage of Cheat ###
One cool thing about the cheat command is that it comes with pre-built cheat sheets for more than 90 popular Linux commands. To get a list of available cheat sheets:
$ cheat -l
![](https://farm3.staticflickr.com/2932/14754370585_7133cbbc8c_z.jpg)
To access a cheat sheet of a specific command, simply run cheat with the name of the command:
$ cheat <command-name>
![](https://farm4.staticflickr.com/3899/14567722899_8b86c312ca_z.jpg)
You can search all the cheat sheets that contain a specific keyword by using "-s" option:
$ cheat -s <keyword>
In many cases, cheat sheets that are useful to some folks may not that helpful to others. To personalize pre-built cheat sheets, cheat command allows you to create a new cheat sheet or update existing ones. To do so, cheat command can keep local copies of cheat sheets in ~/.cheat directory.
To take advantage of cheat's editing feature, first make sure that the EDITOR environment variable is set to the full path of your default text editor. Then copy (non-editable) built-in cheat sheets to ~/.cheat directory. You can find where the built-in cheat sheets are by running the following command. Once you know where they are, simply copy them over to ~/.cheat directory.
$ cheat -d
----------
/usr/lib/python2.6/site-packages/cheat/cheatsheets
----------
$ cp /usr/lib/python2.6/site-packages/cheat/cheatsheets/* ~/.cheat
Now you can create or update a cheat sheet by using "-e" option:
$ cheat -e openssl
As you can imagine, the cheat's editing feature is very useful to tailor a local cheat sheet repository to meet your needs. If you believe in sharing knowledge, you are more than welcome to contribute your cheat sheets to the cheat command's [official Git repository][4], so everyone can benefit from them.
--------------------------------------------------------------------------------
via: http://xmodulo.com/2014/07/access-linux-command-cheat-sheets-command-line.html
作者:[Dan Nanni][a]
译者:[译者ID](https://github.com/译者ID)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[a]:http://xmodulo.com/author/nanni
[1]:http://xkcd.com/1168/
[2]:https://github.com/chrisallenlane/cheat
[3]:http://ask.xmodulo.com/install-pip-linux.html
[4]:https://github.com/chrisallenlane/cheat

View File

@ -0,0 +1,96 @@
从命令行访问Linux命令小抄
================================================================================
Linux命令行的强大在于其灵活及多样化各个Linux命令都带有它自己那部分命令行选项和参数。混合并匹配它们甚至还可以通过管道和重定向来联结不同的命令。理论上讲你可以借助几个基本的命令来产生数以百计的使用案例。甚至对于浸淫多年的管理员而言也难以完全使用它们。那正是命令行小抄成为我们救命稻草的一刻。
[![](https://farm6.staticflickr.com/5562/14752051134_5a7c3d2aa4_z.jpg)][1]
我知道联机手册页仍然是我们的良师益友但我们想通过我们能自行支配的快速参考卡让这一切更为高效和有目的性。最终极的小抄可能被自豪地挂在你的办公室里也可能作为PDF文件隐秘地存储在你的硬盘上或者甚至设置成了你的桌面背景图。
最为一个选择,也可以通过另外一个命令来访问你最爱的命令行小抄。那就是,使用[cheat][2]。这是一个命令行工具它可以让你从命令行读取、创建或更新小抄。这个想法很简单不过cheat经证明是十分有用的。本教程主要介绍Linux下cheat命令的使用方法。你不需要为cheat命令做个小抄了它真的很简单。
### 安装Cheat到Linux ###
首先如果你还没有Git那么就安装一个吧
$ sudo apt-get install git (Debian-based system)
$ sudo yum install git (RedHat-based system)
同时,安装[Python包安装器pip][3]。
最后使用下列命令来安装cheat。
$ sudo pip install docopt pygments
$ git clone https://github.com/chrisallenlane/cheat.git
$ cd cheat
$ sudo python setup.py install
### 配置Cheat ###
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基本用法 ###
cheat命令一个很酷的事是它自带有超过90个的常用Linux命令的内建小抄。查看可用的小抄列表
$ cheat -l
![](https://farm3.staticflickr.com/2932/14754370585_7133cbbc8c_z.jpg)
要访问某个指定命令的小抄只要运行cheat命令后面跟上该命令的名称
$ cheat <command-name>
![](https://farm4.staticflickr.com/3899/14567722899_8b86c312ca_z.jpg)
你可以通过使用“-s”选项在所有小抄中搜索包含有指定关键词的内容
$ cheat -s <keyword>
在许多情况下小抄适用于那些正派的人而对其他某些人却没什么帮助。要想让内建的小抄更具个性化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
正如你所能想象的cheat的编辑功能十分有用可以帮助你剪裁本地小抄库以满足你的需要。如果你深信知识分享贡献你的小抄到cheat命令的[官方Git仓库][4]中,你会更加受欢迎,这样大家都能从中受益。
--------------------------------------------------------------------------------
via: http://xmodulo.com/2014/07/access-linux-command-cheat-sheets-command-line.html
作者:[Dan Nanni][a]
译者:[GOLinux](https://github.com/GOLinux)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创翻译,[Linux中国](http://linux.cn/) 荣誉推出
[a]:http://xmodulo.com/author/nanni
[1]:http://xkcd.com/1168/
[2]:https://github.com/chrisallenlane/cheat
[3]:http://ask.xmodulo.com/install-pip-linux.html
[4]:https://github.com/chrisallenlane/cheat