Shell脚本应用(一)
简介:
随着Linux系统在企业的应用越来越多,服务器的自动化管理也变得越来越重要。在Linux服务器的自动化维护工作中,除了计划任务的设置以外,Shell脚本的应用也是非常重要的一部分。
本文将主要学习Shell脚本基础,变量使用等知识,要求学会简单编写的脚本。
理论知识:
Shell脚本基础
在一些复杂的Linux维护工作中,大量重复性的输入和交互操作不仅费时费力,而且容易出错,而编写一个恰到好处的Shell脚本程序,可以批量处理.自动化地完成一系列维护任务,大大减轻管理员的负担。
1.shell脚本的作用和特点
1、shell脚本的作用和特点
1)shell脚本的作用 免交互式操作或者配置服务使用
2)shell脚本特点 减轻管理员工作量 避免配置出错 加快工作效率 结合计划任务周期执行任务,灵活性强
2、脚本的组成
1)声明 #!/bin/bash 脚本第一行表示使用bash解释shell中的指令
2)lx方式 方便执行脚本的用户联系管理员
3)shell脚本命令 执行具体任务使用
4)编写一个shll脚本
#!/bin/bash //声明
#my phone *** //lx方式
echo "查看所在目录:" //输出显示提醒
cd / //执行命令
pwd echo "显示目录详细信息:" //输出显示提醒
ls -l //执行命令
配置Shell脚本应用
拓扑图:
推荐步骤:
➢ 环境变量基本定义和调用,通过环境变量安装 apache 服务
➢ 位置变量和预定义变量使用,通过脚本无人值守备份 mysql 数据库
实验步骤:
一、环境变量的定义
1、定义局部环境变量
1)创建环境变量名字为 a 和 b 并赋值
2)调用局部环境变量
2、创建全局环境变量 1)创建全局环境变量
2)调用全局环境变量
3、变量赋值
1)调用支持符号的变量赋值
2)将命令执行结果赋值给变量名字,获取当前时间年月日赋值给变量名 date
3)应用变量将变量名字作为普通字符显示
4)接收用户输入的内容赋值给变量名字 name
二、 位置变量和预定义变量使用创建脚本
1、预定义脚本使用创建安装 apache 脚本
1)创建使用源代码程序安装 apache
2)运行安装 apache 脚本
2、创建备份指定位置数据脚本结合显示位置脚本参数应用
1)创建备份数据脚本
2)添加执行权限运行脚本
3、使用脚本和计划任务周期备份/etc 目录数据
1)创建脚本
2)创建计划任务间隔两分钟备份一次/etc 目录
3)查看备份数据
4、创建数据库数据库中插入数据
1)授权访问 mysql 用户
2)创建数据库设计表结构
3)表中插入数据查看记录
4)测试手动远程登录备份
5、配置备份 mysql 服务器
1)挂载 Linux 光盘
2)挂载系统光盘
3)安装 mysql 客户端远程登录 Mysql
4)创建远程备份 mysql 脚本
5)创建计划任务间隔两分钟备份一次数据