课程目标:
2019年录制SHell新课地址https://edu.51cto.com/course/17956.html 贴切企业脚本编写思路讲解,带你玩Shell脚本编程实战。本套课程从实际项目案例出发, 近100个Shell实例讲解,由浅入深,循序渐进,带你玩转Shell编程的方方面面。内容多面: 知识点覆盖广泛,内容由浅入深,适合学习和提高实例丰富: 每章知识点都配有实例,重点内容配有经典案例实战技巧: 依托实例讲解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-日志分析 Shell小结