LIN231:Linux Shell脚本自动化编程实战

开班计划时间:24 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:系统工程师、Linux系统管理员、Linux Shell脚本使用者
学习收获:通过本课程学习学员可以掌握Shell设计与编写方法、流程控制、正则表达式的应用、利用Shell脚本编写自动化管理工具、通过Shell批量实现大规模任务、配合sed、awk等工具,实现shell高级功能以及Shell的调试与排错。
详细大纲
1 Shell概述
1.1 Shell概述:概念、分类与应用场景
1.2 第一个Shell脚本解析
1.3 Shell脚本的执行
2 Shell变量
2.1 环境变量
2.2 预定义变量
2.3 自定义变量
2.4 引号与转义
2.5 使用数组
2.6 变量运算与判断
2.7 Shell变量命名空间
2.8 Shell赋值方式、自增、内容替换
3 正则表达式
3.1 Linux通配符
3.2 基础正则表达式
3.3 使用grep、egrep工具匹配字符
3.4 扩展正则表达式
3.5 正则表达式进阶应用
3.6 练习1:正则表达式匹配指定格式内容
3.7 练习2:正则表达式匹配筛选文件及输出内容
4 Shell流程控制
4.1 分支语句:if与case
4.2 循环语句之for循环
4.3 循环语句之while与until循环、select循环
4.4 其它Shell语句和语法
4.5 数值、字符串与文件的判断
4.6 函数的使用
5 Shell管道、重定向与文件描述符
5.1 Linux文件描述符
5.2 管道符与三向管道符
5.3 输出重定向
5.4 输入重定向
5.5 xargs用法详解
5.6 xargs与管道的区别
6 Shell基础语法案例练习
6.1 基本输入输出与计算判断练习
6.2 Shell对文件的读入与处理方法
6.3 Shell处理文件案例
6.4 Shell脚本批量及自动控制脚本编写
6.5 使用Shell编写基础运维工具
7 sed文本处理
7.1 sed语法介绍
7.2 匹配打印与匹配删除
7.3 添加新内容
7.4 在sed中读取和写入文件
7.5 sed中的替换用法
7.6 多重编辑
7.7 sed保持空间操作
7.8 sed标签
8 awk文本处理
8.1 awk功能与原理
8.2 awk语法格式
8.3 awk模式动作
8.4 awk内部变量与逻辑运算符
8.5 awk判断语句
8.6 awk循环语句
8.7 awk数组详解
9 Shell的调试
9.1 常见调试方法
9.2 使用bash参数进行调试
9.3 Shell调试工具
10 Shell综合练习及案例
10.1 Shell案例类型一:脚本实现重复性规律工作
10.2 Shell案例类型二:脚本实现批量化处理工作
10.3 Shell案例类型三:典型Linux运维工具的编写
10.4 Shell案例类型四:使用Shell辅助其它应用的部署与运维
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: