一个cheat命令 == Linux命令小抄大全
本文介绍一个Linux超级命令,有了这个命令,你就可以开开心心的使用linux上的各种命令了。
当你要执行一个linux命令,在这个命令参数选项众多时,你一般怎么做?对,我们大多数人都会去求助man命令。此外,linux上帮助相关的命令还有”help””whereis””whatis”等命令。
当然,在linux上,man命令几乎是万能的,但它却不是最高效的。尤其是对英文不太好的童鞋,man命令给出的帮助信息很长,在短时间内不好理解。如下图所示,是一个man给出的帮助信息页面:
同样的,”help”命令给出的信息,通常也不是你想要的,如下图:
其他诸如“whereis”、”whatis”等命令对你了解命令的用法基本没有任何帮助。
现在该本文的主角出场了。——cheat
cheat命令是干嘛的呢?
cheat命令简单来说,就是告诉你一个命令如何使用。它没有提供其他额外多余的信息,只通过使用实例告诉你一个命令如何使用。
比如说,你想要知道解压命令tar如何使用,都有哪些选项参数等。只需要简简单单的输入
$ cheat tar
效果如下图所示:
OK,我们知道cheat有多犀利以后,接下来看看如何在我们的机器上安装cheat命令。
cheat命令依赖于python和pip,因此,在安装cheat命令之前,你需要在机器上安装python和pip。(Linux默认是安装有python的。)
一、安装python
# apt-get install Python (On Debian based Systems)
# yum install python (On RedHat based Systems)
二、安装pip
# apt-get install python-pip (On Debian based Systems)
# yum install python-pip (On RedHat based Systems)
三、下载并安装cheat
我们通过git下载cheat,因此,我们这里先安装git工具。当然,如果你不想使用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克隆项目
# git clone https://github.com/chrisallenlane/cheat.git
4)切换到cheat路径,进行安装
# cd cheat
# python setup.py install
5)如果一起都顺利的话,你会得到如下结果
# cheat -v
cheat 2.0.9
四、配置cheat
1)添加EDITOR环境变量
打开文件bash配置文件:‘~www.qixoo.qixoo.com/.bashrc’,在~qkxue.net/.bashrc添加如下行:
export EDITOR =/usr/bin/nano
注意:上面的/usr/bin/nano中的nano是编辑工具的名字,你可以用你自己喜欢的编辑器替换nano编辑器。
2)为cheat命令添加自动补全功能
为了使cheat命令具有自动补全功能,只需要下载 ‘cheat.bash‘ 并将其复制到适当的路径即可,操作如下:
# wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash
# mv cheat.bash /etc/bash_completion.d/
关于自动补全更多信息,可参考此文:Auto Completion Script for Various Shells
3)高亮显示(可选)
此外,为了更好的显示效果,你可以配置高亮显示。为开启高亮显示,你可以在你的‘.bashrc‘ 文件中添加如下行:
export CHEATCOLORS=true
4)添加更多的小抄(可选)
默认情况下,cheat命令只支持基本的linux命令和一些很常用的命令。为添加额外的命令支持,你可以到路径~/.cheat/中去通过操作Cheatsheets 来丰富cheat支持的命令集。
# cheat -e xyz
上述命令会打开命令xyz,如果对应的cheat-sheet可用的话。否则cheat会创建一个cheat-sheet。
五、看看几个实例
1)cheat tar命令
2)cheat dd命令
3)cheat uname命令
4)cheat ifconfig命令
5)cheat top命令
6)cheat -l命令
这个用法顾名思义,就是列出cheat都支持那些命令查询。
就这么多了,Enjoy linux,Enjoy cheat!
一个cheat命令 == Linux命令小抄大全的更多相关文章
- linux命令:Linux命令大全
Linux命令大全 http://man.linuxde.net/
- 别出心裁的Linux命令学习法
别出心裁的Linux命令学习法 操作系统操作系统为你完成所有"硬件相关.应用无关"的工作,以给你方便.效率.安全.操作系统的功能我总结为两点:管家婆和服务生: 管家婆:通过进程.虚 ...
- 工作中常用的 Linux 命令
awk 示例: env变量值如下,需要获得pkg_url的链接值: {"name": "michael", "sex": "mal ...
- Linux 入门记录:十七、Linux 命令行文本/文件处理工具
一.文件浏览 cat 查看文件内容 more 以翻页形式查看文件内容(只能向下翻页) less 以翻页形式查看文件内容(可以上下翻页) head 查看文件的头几行(默认10行) tail 查看文件的尾 ...
- 03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-其他基础命令
03_Linux基础-文件类型-主辅提示符-第1提示符-Linux命令-内外部命令-快捷键-改为英文编码-3个时间-stat-{1..100}-du-cd-cp-file-mv-echo-id-she ...
- 77个常用Linux命令和工具
77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...
- 关于linux命令的随笔第一篇
大多数的情况下,我们都是通过ssh客户端远程连接服务器去进行维护访问,所以我们必须要掌握linux命令 linux命令大约有上百种,但是并非所有命令都属于常用命令,所以不需要死记硬背,多用多百度就可以 ...
- Linux命令速查手册,超详细Linux命令教程
一.常用命令速查 ls cd pwd cat more less tail head cp scp mv mkdir rmdir touch rm ps kill top free clear tre ...
- Linux命令博客目录
Linux 目录结构 Linux命令(一) pwd ,cd Linux命令(二) 复制文件 cp Linux命令(三) 移动文件 mv Linux命令(四)删除文件 rm Linux终端常用快捷键 L ...
随机推荐
- Jython概要
1.安装jython 1.1 进入http://www.jython.org/downloads.html ,网页上会显示当前最稳定的版本(The most current stable releas ...
- iOS math.h数学函数
在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换.Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学 ...
- write_back 浅浅分析
hon@hon:~/f2fs$ grep -i "clearpagedirty" . -nr./mm/shmem.c:1240: ClearPageDirty(page);./mm ...
- C++函数内存占用
一个类的对象中是没有关于普通成员函数的指针的slot,只有成员变量还有虚表指针,类的成员函数的代码定义在PE文件的代码区,所以从程序加载时,就已经分配好了内存用于存放这些代码:代码运行时所需要的内存, ...
- Web API 实现JSONP或者安装配置Cors跨域
前言 照理来说本节也应该讲Web API原理,目前已经探讨完了比较底层的Web API消息处理管道以及Web Host寄宿管道,接下来应该要触及控制器.Action方法,以及过滤器.模型绑定等等,想想 ...
- java系列:《java核心技术 卷1》学习笔记,chapter 11 调试技巧
11. 6 调试技巧 1)一个不太为人所知却非常有效的技巧是在每个类中放一个main方法,这样就可以对每个类进行单元测试.这个方法可以保留,因为在java虚拟机只调用启动类的main方法. 2) ...
- MMDrawerController第三方库的使用(根据导航item+滚动条progressView实现的手势滑动切换视图的)
https://github.com/mutualmobile/MMDrawerController MMDrawerControlleris边抽屉导航容器视图控制器用来支持越来越多的应用程序利用抽屉 ...
- RESideMenu左右半侧滑的功能实现,主视图会和状态栏(StatusBar)不会随着一起滑动
具体demo去github下载,这里不详细描述
- JavaScript,php文件上传简单实现
非ajax,非iframe,最原始使用file控件的文件上传,记录过程备忘.(同步,页面刷新) 实现目标,能够将文件上传到指定位置. 客户端用input的file控件: <form action ...
- 一个js验证类
//******************************************************************* //作者: 丁伯洋 //日期: 2006-4-27 //概要 ...