更新时间:2024-07-26 17:05:25
封面
版权信息
内容提要
前言
项目1 初识Shell脚本
学习目标
1.1 项目描述
1.2 知识准备
1.2.1 Linux操作系统简介
1.2.2 创建和执行Shell脚本
1.2.3 控制命令的输入和输出信息
1.2.4 数据输入输出
1.2.5 Shell变量
1.2.6 转义符
1.2.7 算术运算
1.3 项目实训
1.4 项目实施
任务1.4.1 输入输出重定向
任务1.4.2 数据输入输出操作
任务1.4.3 Shell变量操作
任务1.4.4 算术运算符操作
任务1.4.5 设置环境变量
项目练习题
项目2 Shell条件控制
2.1 项目描述
2.2 知识准备
2.2.1 条件表达式
2.2.2 if语句
2.2.3 case语句
2.3 项目实训
2.4 项目实施
任务2.4.1 编写条件语句脚本
任务2.4.2 编写if语句脚本
任务2.4.3 编写case语句脚本
项目3 Shell循环控制
3.1 项目描述
3.2 知识准备
3.2.1 for语句
3.2.2 while、until和select语句
3.2.3 break、continue和exit语句
3.3 项目实训
3.4 项目实施
任务3.4.1 编写for语句脚本
任务3.4.2 编写while语句脚本
项目4 Shell数组与函数
4.1 项目描述
4.2 知识准备
4.2.1 创建和使用数组
4.2.2 创建和使用函数
4.3 项目实训
4.4 项目实施
任务4.4.1 编写Shell数组脚本
任务4.4.2 编写Shell函数脚本
项目5 sed流编辑器与awk文本处理工具
5.1 项目描述
5.2 知识准备
5.2.1 正则表达式
5.2.2 sed流编辑器
5.2.3 awk文本处理工具
5.3 项目实训
5.4 项目实施
任务5.4.1 正则表达式提取文本
任务5.4.2 sed案例
任务5.4.3 awk案例
项目6 Ansible自动化概述
6.1 项目描述
6.2 知识准备
6.2.1 IT基础设施自动化
6.2.2 Ansible简介
6.2.3 Ansible安装方式与目录结构
6.2.4 清单文件
6.2.5 Ansible配置文件及ansible.cfg主要参数
6.2.6 配置连接和权限提升
6.3 项目实训
6.4 项目实施
任务6.4.1 在CentOS 9上安装Ansible
任务6.4.2 使用pip包管理器安装Ansible
任务6.4.3 构建清单文件
任务6.4.4 构建配置文件
项目7 Ansible Playbook基本语法
7.1 项目描述
7.2 知识准备
7.2.1 Ad Hoc命令
7.2.2 YAML基本格式
7.2.3 JSON基本格式
7.2.4 Playbook基本格式
7.3 项目实训
7.4 项目实施
任务7.4.1 使用Ad Hoc命令执行临时任务