参考书籍:linux就该这么学
 4 Vim 编辑器与 Shell 命令脚本
 4.1 Vim 文本编辑器(在 Vim 中,无法直接从输入模式切换到末行模式)
 4.1.1 配置 Yum 软件仓库
 注:书中好像有点问题,第一个 . 改成 /(我是Ubuntu发现原来不能用yum。。。)
 配置文件需要root权限
 最后检验时出现file:file:/etc/yum.repos.d/CentOS-Base.repo,line:1’\r\n’
 是因为不小心输入了 换行符或空格
4.2.1 编写简单的shell脚本
 [root@linuxprobe ~]# vim example.sh
 #!/bin/bash
 #For Example BY linuxprobe.com
 pwd
 ls -al
 运行脚本[root@linuxprobe ~]# bash example.
 除了上面用 bash 解释器命令直接运行 Shell 脚本文件外,第二种运行脚本程序的方法是
 通过输入完整路径的方式来执行。但默认会因为权限不足而提示报错信息,此时只需要为脚本文件增加执行权限即可(详见第 5 章)。
 4.2.2判断用户的参数
 (Shell 脚本命令的工作方式有两种:交互式和批处理。
 ➢ 交互式(Interactive):用户每输入一条命令就立即执行。
 ➢ 批处理(Batch):由用户事先编写好一个完整的 Shell 脚本,Shell 会一次性执行脚本
 中诸多的命令。
 在 Shell 脚本中不仅会用到前面学习过的很多 Linux 命令以及正则表达式、管道符、数据
 流重定向等语法规则,还需要把内部功能模块化后通过逻辑语句进行处理,最终形成日常所见的 Shell 脚本。查看 SHELL 变量可以发现当前系统已经默认使用 Bash 作为命令行终端解释器了)
4.2.3 流程控制语句
 if一类的语句,与c语言的格式略有区别。
 4.2.4 计划任务服务程序(重点)
 注:安装at命令:sudo apt install at
 计划任务分为一次性计划任务与长期性计划任务,大家可以按照如下方式理解。
 ➢ 一次性计划任务:今晚 11 点 30 分开启网站服务。
 ➢ 长期性计划任务:每周一的凌晨 3 点 25 分把/home/wwwroot 目录打包备份为
 backup.tar.gz。
 (1)我们可以用 at命令实现这种功能,只需要写成“at 时间”的形式就可以。如果想要查看已设置好但还未执行的一次性计划任务,可以使用“at -l”命令;要想将其删除,可以用“atrm 任务序号”。在使用 at 命令来设置一次性计划任务时,默认采用的是交互式方法。
 (2)创建、编辑计划任务的命令为“crontab -e”,查看当前计划任务的命令为“crontab -l”,删除某条计划任务的命令为“crontab -r”。另外,如果您是以管理员的身份登录的系统,还可以在 crontab 命令中加上-u 参数来编辑他人的计划任务。
 在正式部署计划任务前。
 
 说明是第一次运行该命令,这里是让选择编译器的意思,喜欢用vim的童鞋可以选择3
 过程如下:
 root身份登录到命令行
 输入crontab -e
 按下a键进入到编辑模式
 输入 0 */1 * * * /home/work/start-service.sh
 同时按下ctrl+c退出编辑模式
 按下shift+: 输入wq 退出 crontab
 相信大家现在能进一步体会到在 Linux 系统中掌握 Vim 文本编辑器的好处了吧。所
 以请大家一定要在彻底掌握 Vim 编码器之后再学习下一章