Vim 编辑器与shell命令脚本
Vim 编辑器与shell命令脚本
Vim文本编辑器
pdf版
1、三种工作模式
2、vim在命令模式中常用的命令
3、末行模式可用命令
4、编写简单文档
(1)配置主机名称
vim /etc/hostname
(2)配置网卡信息
(3)配置Yum软件仓库
5、编写简单的脚本
1、编写简单的脚本文件
vim examlpe.sh
脚本文件一般以.sh为后缀,表示是一个脚本文件。
#!/bin/bash
#For Example By linuxprobe.com
pwd
ls -al
第一行#!声明采用的是bash解释器来执行该脚本;
第二行说明脚本的功能。
后面是执行的linux命令。
2、接受用户的参数
脚本文件是采用文件名,后面是parameter。如:
#example.sh
#!/bin/bash
#For Example By linuxprobe.com
echo "filename: $0"
echo "param one: $1"
echo "param two: $2"
echo "param three: $3"
#terminal执行
bash example.sh 1 2 yang
result:
filename: example.sh #$0代表第一个参数,是文件名
param one: 1 #$1是实际上的第一个参数
param two: 2
param three: yang
3、判断用户的参数
(1)条件测试语句
#条件测试格式
[ 条件表达式 ]
(2)文件测试所用参数
(3)整数比较运算符
(4)逻辑判断
&& : 表示当前面的命令执行成功后才会执行后面的命令。
|| : 表示当前面的命令执行失败后才会执行后面的命令。
! :将条件的测试纸的判断结果取反值。
(5)字符串比较运算符
流程控制语句
1、if条件测试语句
(1)单分支结构
if 条件测试操作
then 命令序列
fi
(2)双分支结构
if 条件测试操作
then 命令序列1
else 命令序列2
fi
(3)多分支结构
if 条件测试操作1
then 命令序列1
elif 条件测试操作2
then 命令序列2
else
命令系列3
if
2、for 条件循环语句
for 变量名 in 取值列表
do
命令系列
done
3、while条件循环语句
(1)语法格式
while 条件测试条件
do
命令序列
done
4、case条件测试语句
(1)格式
case 变量值 in
模式一)
命令序列1
;;
......
*)
默认命令序列
esac
计划任务服务程序
1、一次性计划任务只执行一次:
步骤:
(1)at 时间
(2)at -l :查看已设置好但还未执行的一次性计划任务。
(3)atrm 任务序号 :将其删除。
2、操作:
3、创建周期性的、有规律的执行某些具体任务:
(1)crontab -e: 创建编辑计划任务
(2)crontab -l :查看计划任务的命令。
(3)crontab -r :删除某条计划的命令。
参数顺序:
(4)如果crond服务中需要同时包含多条计划任务的命令语句,应每行仅写一条;在crond服务中,所有的命令一定要用绝对路径的方式来写。