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服务中,所有的命令一定要用绝对路径的方式来写。

猜你喜欢

转载自www.cnblogs.com/monty12/p/11628528.html