PS:今天发现一个相当实用的工具,可以查询linux各种命令的详细参数用法,比man、help这种查询实用快速很多linux命令,在linux上,man命令几乎是万能的,但它并不很高效直接。总结分享一下:
一、什么是cheat?
cheat是在GNU通用公共许可证下,为Linux命令行用户发行的交互式备忘单应用程序。简单来说,它没有提供其他额外多余的信息,只通过使用实例告诉你一个命令参数如何使用。
二、在Redhat、CentOS系统中安装Cheat:
Cheat主要有两个依赖python和pip
1、安装python、pip
#%20yum%20install%20python%20python-pip%20-y
#%20pip%20install%20--upgrade%20pip(更新pip到最新版本)
注:pip是一个方便的Python第三方包安装器。
2、下载并安装Cheat
目前只能通过Git下载Cheat,所以先安装git包:
#%20yum%20install%20git%20-y
使用pip安装所需要的python依赖包:
#%20pip%20install%20docopt%20pygments
接下来复制cheat的Git库:
#%20git%20clone
进入cheat目录,运行setup.py脚本安装:
# cd cheat
# python setup.py install
安装完成,运行cheat -v就可以看到目前的版本号。
三、cheat的一些配置设置:
1、你必须在~/.bashrc文件里设置EDITOR环境变量,打开用户.bashrc文件,加入下面这行保存退出:
export EDITOR=/usr/bin/vim
注:你也可以使用你喜欢的编辑器来替代vim。
前一条 root 命令已经将工作路径切换到 ubuntu 的 boot 路径下,路径下直接输入 /vml 进行补全即可得到内核,同时添加 ro、quiet、splash选项(设置为图形界面,否则是命令行),设置参数 root=/dev/sda5。这个脚本在命令行执行是ok的,但刚在crontab中发现是执行不成功的,后来通过一系列验证,发现原来是路径的问题,crontab中当然是要用绝对路径的,所以linux命令,crontab中要执行的脚本也必然要使用绝对路径,原来我们的运行脚本中有一个java类使用的是相对路径,所以导致脚本没有执行,但日志文件却创建了,所以很快可以定位是脚本执行没有成功,把路径修改成绝对路径,发现执行后,java类把路径当作包名来识别,所以最后就只能在shell脚本前面加上目录切换命令,如cd /root/...的,这样脚本执行就都可以识别到目录了,而且不管在哪儿执行,它都是绝对的路径,可以找到并运行成功。2、linux 的脚本实现这里主要使用到crontab这个命令,使用方式 :复制代码 代码如下:crontab filecrontab [ -u user ] [ -u user ] { -l | -r | -e }说明 :crontab是用来让使用者在固定时间或固定间隔执行程式之用使用crontab写shell脚本,然后让php调用shell,这个是利用linux的特性,应该还不算php自身语言的特性3、php实现定时执行计划任务使用php让浏览器刷新需要解决几个问题php脚本执行时间限制,默认的是30m 解决办法:set_time_limit()。
# wget
# cp cheat.bash /etc/bash_completion.d/
其余解释器的自动补全脚本在这里:
3、让语法高亮显示(可选):