你将收获

中级运维必备

案例生动

实战多多

自动化运维是招聘简章中必备项目

适用人群

中级云计算运维工程师

课程介绍

Shell编程及自动化运维实现
学习目标
       了解开发语言的分类及其区别和Shell编程的适用场景
       掌握Bash特性、脚本规范、变量类型、变量运算
       掌握Bash流程控制、函数、数组
       掌握Bash的并发编程及并发控制
       掌握Sed、Awk详细用法
       灵活运用Bash、Sed、Awk完成自动化运维工作
核心内容  
       Shell编程初识:程序、语言、编程,Shell定义、分类、适用范围,初始化    
       Bash特性:命令补全、历史命令、别名、前后台作业、重定向、管道、命令排序执行、通配符、正则表达式、脚本
       Shell脚本规范,Shell脚本调试,脚本运行方式
       变量类型:自定义变量、环境变量、预定义变量、位置变量
       变量运算,变量引用,变量长度,命令置换,变量替换
       test命令:语法,整数比较、字符串比较、文件比较
       Shell编程之条件结构:if语句,case语句    
       Shell编程之循环结构:for语句,while语句,until语句
       Shell循环控制:shift、continue、break、exit    
       Shell函数:定义函数,调用函数,取消函数,函数传参
       Shell数组:定义数组,查看数组,数组切片,遍历数组,关联数组
       Bash并发及并发控制
       grep命令解析
       正则表达式:正则表达式定义,基本元字符,扩展元字符
       SED精讲:SED介绍,适用场景,SED语法,SED选项
       SED定址:数字定址、正则定址
       SED子命令:a、c、i、d、s、y、r
       SED工作模式
       AWK 精讲:工作流程,print 语句,AWK 设计模型,模式匹配,记录和字段
       表达式:常量,变量,系统变量,算术、赋值、关系、布尔操作符
       流程控制:条件语句、循环语句、循环控制
电商平台应用app自动化上线部署脚本实战。


        

课程目录