内容全面: 知识点覆盖广泛,内容由浅入深,适合学习和提高
实例丰富: 每章知识点都配有实例,重点内容配有经典案例
实战技巧: 依托实例讲解Shell编程技巧,全面提升运维编程者实力
案例分析: 使用专门章节展示和分析经典应用案例, 巩固理论、增强实战
第1章Shell基础概述
Shell脚本能做什么
Shell脚本是什么
Shell脚本特性有哪些
Shell脚本能完成哪些任务
第2章Shell变量详解
Shell自定义变量
Shell系统环境变量
Shell位置参数变量
Shell变量赋值方式
Shell变量数值运算
Shell变量内容替换
Shell变量进行自增
Shell变量整体小结
第2章Shell条件测试
Shell条件测试概述
条件测试案例-MySQL备份
条件测试案例-磁盘使用率
条件测试案例-内存使用率
条件测试案例-系统负载状态
条件测试案例-习题讲解
Shell条件字符串比对
字符串比对案例脚本编写
条件测试案例-批量添加用户
第3章Shell流程控制
Shell流程控制if概述
if流程控制案例-安装Nginx
if流程控制案例-配置不同系统仓库
if流程控制案例-安装多版本php
Shell流程控制case概述
case流程控制案例-批量删除用户
case流程控制案例-实现系统工具箱
case流程控制案例-实现小型跳板机
case流程控制案例-Nginx服务启动与停止脚本
case流程控制案例-实现多级菜单
Shell流程控制expect概述
expect实战案例-批量获取主机并批量分发密钥
第4章Shell循环语句
Shell循环语句概述
循环语句案例-批量创建用户
循环语句案例-通过文件读入批量创建用户
循环语句案例-通过文件读入用户密码批量创建
循环语句案例-批量修改密码
循环语句小结
第5章Shell数组应用
Shell数组基本概述
普通数组
关联数组
遍历数组
数组实战案例1-数组赋值与遍历
数组实战案例2-统计文本信息
数组实战案例3-统计bash数量
数组实战案例4-统计tcp状态数量
第6章Shell函数应用
Shell函数基本概述
函数统计文件行
函数定义、调用
函数返回值
函数传参、指定位置参数
自定义函数
函数小结
第7章Shell正则与三剑客
Shell正则表达式概述
Shell正则表达式示例
sed流编辑器
sed基本概述
sed打印、追加、替换、删除、插入、读入、写入、暂存、反向、替换等命令详解
sed示例演示
sed使用小结
awk文本处理
awk基本概述
awk工作原理
awk内部变量
awk模式动作
awk判断语句
awk循环语句
awk数组详解
awk数组练习
awk数组案例-分析Nginx日志
(访问pv、访问最高数、总页面大小、状态码、多种状态码)
第7章Shell习题讲解
本次课程准备了20道习题,从头梳理思路,从0开始编写,小白都能掌握的Shell编程思路
第8章Shell项目案例
Shell项目案例实战1-主机存活状态思路
Shell项目案例实战2-MySQL安装思路
Shell项目案例实战3-LNMP安装思路
Shell项目案例实战4-系统初始化脚本
Shell项目案例实战5-场景脚本
Shell项目案例实战6-系统状态
Shell项目案例实战7-应用状态
Shell项目案例实战7-日志分析
第1章Shell基础概述
1-1Shell脚本体系概述
1-2Shell脚本课程介绍
1-3Shell脚本是什么
1-4Shell脚本特性1
1-5Shell脚本特性2
1-6Shell脚本特性3
第2章Shell变量精讲
2-1自定义变量
2-2系统环境变量
2-3位置参数变量
2-4预先定义变量
2-5变量赋值方式
2-6变量数值运算
2-7变量内容替换
2-8变量替代
2-9变量自增
2-10变量小结
第3章Shell条件测试
3-1Shell条件测试基本概述
3-2条件测试案例1-MySQL备份
3-3条件测试案例2-磁盘使用率
3-4条件测试案例3-内存使用百分比
3-5条件测试案例4-系统负载获取
3-6条件测试案例5-习题实战讲解
3-7Shell条件测试-字符串比对方式
3-8条件测试案例6-批量添加用户
第4章Shell流程控制
4-1Shell流程控制if概述
4-2if流程控制案例1-安装不同系统版本仓库
4-3if流程控制案例2-安装多版本php
4-4Shell流程控制语句case概述
4-5Shell流程控制语句case-脚本编写心得
4-6case流程控制案例1-批量删除用户
4-7case流程控制案例1-批量删除用户补充
4-8case流程控制案例2-编写系统工具箱集合
4-9case流程控制案例3-实现简单跳板机
4-10case流程控制案例4-编写Nginx服务启停脚本
4-11case流程控制案例5-多级菜单作业
4-12case流程控制案例6-上节作业回顾
4-13Shell自动化交互expect概述
4-14expect案例-批量获取主机并分发密钥
第5章Shell循环语句
5-1Shell循环语句基本概述
5-2循环案例1-批量创建用户
5-3循环案例2-读入文件方式批量创建用户
5-4循环案例3-读入文件用户密码创建用户
5-5循环语句批量修改密码
5-6Shell循环语句小结与内置变量
第6章Shell数组应用
6-1Shell数组基本概述
6-2Shell关联数组
6-3Shell数组遍历
6-4Shell数组案例1
6-5Shell数组案例2
6-6Shell数组案例3
6-7Shell数组案例4
第7章Shell函数应用
7-1Shell函数基本概述
7-2Shell函数统计文件行号
7-3Shell函数返回值
7-4Shell函数传参
7-5Shell函数指定位置参数
7-6Shell自定义函数
7-7Shell函数小结
第8章Shell正则与三剑客
8-1正则表达式概述
8-2正则表达式示例
8-3正则表达式示例补充
8-4Sed流编辑器概述
8-5sed打印命令p
8-6sed追加命令a
8-7sed替换命令c
8-8sed删除命令d
8-9sed插入命令i
8-10sed读入与写入命令rw
8-11sed获取下一列命令n
8-12sed暂存和取入hHgG
8-13sed反向选择命令!
8-14sed替换命令s
8-15sed指令示例讲解
8-16sed指令小结
8-17Awk基本概述
8-18Awk内部变量
8-19Awk模式动作
8-20AWK编程-判断语句
8-21Awk编程-循环语句
8-22Awk编程-数组概述
8-23Awk编程-数组练习
8-24Awk数组实战-分析Nginx日志案例上
8-25Awk数组实战-分析Nginx日志案例中
8-26Awk数组实战-分析Nginx日志案例下
|