1.本书主要针对高等职业院校学生的特,符合职业教育和“三教改革的要求,以“易教易学”“项目导向”、“任务驱动”的双元模式为导向。 2. 全书内容简洁、结构严谨、逻辑分明、条理清晰,在内容和形式上都有创新。 3.教材的编写由浅深,由易到难,教学内容从简单到复杂,从局部到整体的原则归纳教材内容。 4.本书内容对职业标准和岗位需求,以企业“真实工程项目“为素材行项目设计和实施,将教学内容与Linux资格认证相融合,书证融通、课证融通。。
售 价:¥
纸质售价:¥49.30购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
前言
项目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命令执行临时任务
任务7.4.2 编写和执行Playbook
任务7.4.3 实施多个自动化任务
项目练习题
项目8 变量与事实
学习目标
8.1 项目描述
8.2 知识准备
8.2.1 变量概述
8.2.2 主机和主机组变量
8.2.3 注册变量
8.2.4 事实变量
8.2.5 特殊变量
8.3 项目实训
8.4 项目实施
任务8.4.1 在Playbook中使用变量
任务8.4.2 在Playbook中管理变量和事实
项目练习题
项目9 自动化任务控制
学习目标
9.1 项目描述
9.2 知识准备
9.2.1 循环语句
9.2.2 条件语句
9.2.3 实施处理程序
9.2.4 任务失败和异常处理
9.2.5 使用块和标签分组任务
9.3 项目实训
9.4 项目实施
任务9.4.1 实施循环和条件控制
任务9.4.2 实施任务控制
项目练习题
项目10 Jinja2模板与插件
学习目标
10.1 项目描述
10.2 知识准备
10.2.1 Jinja2模板基本概念
10.2.2 过滤器简介
10.2.3 插件
10.3 项目实训
10.4 项目实施
任务10.4.1 使用Jinja2模板生成系统事实信息
任务10.4.2 使用Jinja2模板自定义配置文件
任务10.4.3 使用Jinja2模板部署代理服务
项目练习题
项目11 角色和集合
学习目标
11.1 项目描述
11.2 知识准备
11.2.1 大项目管理方式
11.2.2 角色简介
11.2.3 创建和使用角色
11.2.4 Ansible Galaxy部署角色
11.2.5 集合简介
11.3 项目实训
11.4 项目实施
任务11.4.1 导入和包含任务
任务11.4.2 使用角色部署Web服务和代理服务
任务11.4.3 使用集合执行自动化任务
项目练习题
项目12 Ansible自动化管理
学习目标
12.1 项目描述
12.2 知识准备
12.2.1 常用的自动化管理模块
12.2.2 网络配置管理
12.2.3 网络设备自动化管理模块
12.2.4 Docker容器自动化管理模块
12.3 项目实训
12.4 项目实施
任务12.4.1 部署yum仓库安装软件
任务12.4.2 逻辑卷存储管理
项目练习题
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜