0
点赞
收藏
分享

微信扫一扫

脚本应用

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脚本应用

拓扑图:

脚本应用_shell脚本

推荐步骤:

➢ 环境变量基本定义和调用,通过环境变量安装 apache 服务

➢ 位置变量和预定义变量使用,通过脚本无人值守备份 mysql 数据库

实验步骤:

一、环境变量的定义

1、定义局部环境变量

1)创建环境变量名字为 a 和 b 并赋值

脚本应用_环境变量_02

2)调用局部环境变量

脚本应用_shell脚本_03

2、创建全局环境变量 1)创建全局环境变量

脚本应用_mysql_04

2)调用全局环境变量

脚本应用_环境变量_05

3、变量赋值

1)调用支持符号的变量赋值

脚本应用_shell脚本_06

2)将命令执行结果赋值给变量名字,获取当前时间年月日赋值给变量名 date

脚本应用_shell脚本_07

3)应用变量将变量名字作为普通字符显示

脚本应用_shell脚本_08

4)接收用户输入的内容赋值给变量名字 name

脚本应用_环境变量_09

二、 位置变量和预定义变量使用创建脚本

1、预定义脚本使用创建安装 apache 脚本

1)创建使用源代码程序安装 apache

脚本应用_环境变量_10

2)运行安装 apache 脚本

脚本应用_mysql_11

2、创建备份指定位置数据脚本结合显示位置脚本参数应用

1)创建备份数据脚本

脚本应用_环境变量_12

2)添加执行权限运行脚本

脚本应用_mysql_13

脚本应用_shell脚本_14

3、使用脚本和计划任务周期备份/etc 目录数据

1)创建脚本

脚本应用_mysql_15

2)创建计划任务间隔两分钟备份一次/etc 目录

脚本应用_环境变量_16

3)查看备份数据

脚本应用_环境变量_17

4、创建数据库数据库中插入数据

1)授权访问 mysql 用户

脚本应用_mysql_18

2)创建数据库设计表结构

脚本应用_mysql_19

3)表中插入数据查看记录

脚本应用_shell脚本_20

4)测试手动远程登录备份

脚本应用_环境变量_21

5、配置备份 mysql 服务器

1)挂载 Linux 光盘

脚本应用_环境变量_22

2)挂载系统光盘

脚本应用_mysql_23

3)安装 mysql 客户端远程登录 Mysql

脚本应用_mysql_24

4)创建远程备份 mysql 脚本

脚本应用_shell脚本_25

5)创建计划任务间隔两分钟备份一次数据

脚本应用_mysql_26

脚本应用_mysql_27

感谢阅读 !如有技术错误欢迎指正!!!

脚本应用_环境变量_28

举报

相关推荐

0 条评论