码迷,mamicode.com
首页 > 系统相关 > 详细

cheat命令 == Linux命令小抄大全

时间:2016-08-06 16:00:45      阅读:318      评论:0      收藏:0      [点我收藏+]

标签:

1、安装cheat
首先,需要安装python、python-pip(这是cheat命令所依赖的)注:Linux默认已经安装Python
  1. [root@bogon ~]# yum -y install python
  2. [root@bogon ~]# yum -y install wget
  3. [root@bogon ~]# wget https://bootstrap.pypa.io/get-pip.py
  4. [root@bogon ~]# python get-pip.py
2、使用git工具安装cheat
安装git
  1. [root@bogon ~]# yum -y install git
安装Python依赖文件:
  1. [root@bogon ~]# pip install docopt pygments
从git克隆项目
  1. [root@bogon ~]# git clone https://github.com/chrisallenlane/cheat
切换到cheat目录进行安装
  1. [root@bogon ~]# cd cheat/
  2. [root@bogon cheat]# python setup.py install
测试安装是否成功
  1. [root@bogon cheat]# cheat -v
  2. cheat 2.1.26

3、配置cheat
(1)、设置自定义备忘单
         cheat还有一个好处就是你可以定义自己常用的备忘单,默认的只是一些最基础的例子。自定义的备忘录放到~/.cheat/目录下,当设置好编辑环境可以使用下面的命令进行编辑
  1. # cheat -e foo
    注:这里默认使用的是Nano编辑器,提示中的^X代表Ctrl + X组合键可推出编辑器,其他以此类推。
如果新建的foo已经存在,会直接打开编写,不存在会创建然后编辑

(2)、设置cheat环境变量
  1. [root@localhost ~]# cheat -d        
  2. /root/.cheat
  3. /usr/lib/python2.6/site-packages/cheat/cheatsheets #cheat默认的常用命令保存路径
修改
  1. [root@localhost ~]# mkdir /opt/cheats
  2. [root@localhost ~]# vim ~/.bashrc                   #设置参数(见参数)
  3. [root@localhost ~]# source ~/.bashrc                #使设置生效
  4. [root@localhost ~]# cheat -d
  5. /opt/cheat                                                    #默认cheat保存路径已经改变
  6. /usr/lib/python2.6/site-packages/cheat/cheatsheets
其中:在~/.bashrc末尾添加的具体参数如下:
  1. export DEFAULT_CHEAT_DIR=‘/opt/cheat‘    #设置cheat默认保存路径
  2. export EDITOR=/usr/bin/vim         #设置默认编辑器(可根据自己喜好添加,如nano等)
  3. export CHEATCOLORS=true            #语法高亮
(3)、开启自动补全功能
         下载自动补全脚本到/etc/bash_completion.d目录:
  1. [root@localhost ~]# wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash
  2. [root@localhost ~]# mv cheat.bash /etc/bash_completion.d/
其他脚本地址:
三个文件的具体内容如下:
  1. [root@localhost ~]# cat /etc/bash_completion.d/cheat.bash
  2. function _cheat_autocomplete {
  3. sheets=$(cheat -l | cut -d‘ ‘ -f1)
  4. COMPREPLY=()
  5. if [ $COMP_CWORD = 1 ]; then
  6. COMPREPLY=(`compgen -W "$sheets" -- $2`)
  7. fi
  8. }
  9. complete -F _cheat_autocomplete cheat

  10. [root@localhost ~]# cat /etc/bash_completion.d/cheat.fish
  11. #completion for cheat
  12. complete -c cheat -s h -l help -f -x --description "Display help and exit"
  13. complete -c cheat -l edit -f -x --description "Edit <cheatsheet>"
  14. complete -c cheat -s e -f -x --description "Edit <cheatsheet>"
  15. complete -c cheat -s l -l list -f -x --description "List all available cheatsheets"
  16. complete -c cheat -s d -l cheat-directories -f -x --description "List all current cheat dirs"
  17. complete -c cheat --authoritative -f
  18. for cheatsheet in (cheat -l | cut -d‘ ‘ -f1)
  19. complete -c cheat -a "$cheatsheet"
  20. complete -c cheat -o e -a "$cheatsheet"
  21. complete -c cheat -o ‘-edit‘ -a "$cheatsheet"
  22. end

  23. [root@localhost ~]# cat /etc/bash_completion.d/cheat.zsh
  24. #compdef cheat
  25. #
  26. #declare -a cheats
  27. #cheats=$(cheat -l | cut -d‘ ‘ -f1)
  28. #_arguments "1:cheats:(${cheats})" && return 0
  29. [root@localhost ~]#
注:本文参考网址:
           2、Linux下更好用的帮助命令—cheat  http://www.mamicode.com/info-detail-1470185.html
           3、Cheat—— 给Linux初学者和管理员一个终极命令行"备忘单"-技术 ◆ 学习|Linux.中国-开源社区  https://linux.cn/article-3760-1.html





cheat命令 == Linux命令小抄大全

标签:

原文地址:http://www.cnblogs.com/chinas/p/5744086.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!