Linux Shell自动化运维
课程教学大纲
课程编号:201709210012 学 分:3学分
学 时:40学时(其中:讲授学时:24学时 上机学时:16学时) 先修课程:无 后续课程:
适用专业:计算机相关专业 开课部门:计算机系
一、课程性质与目标
Linux Shell自动化运维是计算机专业学生的一门重要专业拓展选修课。本课程中共10章。分别包括:Shell变量、Shell条件测试、Shell循环、Shell数组、Shell编程中函数的用法、正则表达式、流编辑器sed、awk文本处理工具、系统性能分析和项目实战集。本书可作为高等院校计算机、软件工程等专业Linux课程的教材及教学参考书,也可以作为培训机构的培训用书,还可作为云计算开发人员的参考书。
二、课程的主要内容及基本要求
第1章 Shell变量(4学时)
[知 识 点]
? ? ? ? ? ? ?
Shell变量的定义 Shell变量的类型 Shell变量的赋值 Shell变量的运算
Shell变量的删除、替换和替代 Shell变量的自增
Shell变量中的特殊符号
[重 点]
? ? ? ? ? ? Shell变量的类型 Shell变量的赋值 Shell变量的运算
Shell变量的删除、替换和替代 Shell变量的自增
Shell变量中的特殊符号
[难 点]
? ? ? ?
Shell变量的赋值
Shell变量的删除、替换和替代 Shell变量的自增
Shell变量中的特殊符号
[基本要求]
? ? ? ? ? ?
掌握Shell变量的用法 了解Shell变量的类型 了解Shell变量的位置 掌握Shell变量的赋值
掌握Shell变量的整数和小数 掌握Shell变量的删除和替换
[实践与练习]
完成相关习题。
第2章 Shell条件测试(4学时)
[知 识 点]
? ? ? ?
Shell中的条件测试语句 if条件语句 case条件语句
case条件语句案例实战
[重 点]
? ? ? ?
Shell中的条件测试语句 if条件语句 case条件语句
case条件语句案例实战
[难 点]
? ? ? ?
Shell中的条件测试语句 if条件语句 case条件语句
case条件语句案例实战
[基本要求]
? ? ? ? 掌握Shell中的条件测试语句 掌握if条件语句 掌握case条件语句
掌握使用if和case条件语句编写脚本
[实践与练习]
完成相关习题。
第3章 Shell循环(4学时)
[知 识 点]
? ? ? ? ? ? ?
for循环语法结构 for循环语句案例实例 expect交互式公钥推送 while循环和until循环 循环语句案例实战 Shell的并发控制
Shell的并发控制案例实战
[重 点]
? ? ? ? ? ? ?
for循环语法结构 for循环语句案例实例 expect交互式公钥推送 while循环和until循环 循环语句案例实战 Shell的并发控制
Shell的并发控制案例实战
[难 点]
? ? ? ? ? ? ?
for循环语法结构 for循环语句案例实例 expect交互式公钥推送 while循环和until循环 循环语句案例实战 Shell的并发控制
Shell的并发控制案例实战
[基本要求]
? 了解Shell循环的语法 ? 掌握Shell循环的用法
[实践与练习]
完成相关习题。
第4章 Shell数组(4学时)
[知 识 点]
? ? ? ? ?
Shell数组的基本概念 Shell数组的类型 Shell数组的定义
Shell数组的遍历及赋值 Shell数组脚本实战
[重 点]
? Shell数组的类型
? Shell数组的遍历及赋值 ? Shell数组脚本实战
[难 点]
? Shell数组的类型
? Shell数组的遍历及赋值 ? Shell数组脚本实战
[基本要求]
? ? ? ?
掌握数组的基本概念 掌握数组的定义用法 了解数组的赋值用法 熟悉数组编写脚本程序
[实践与练习]
完成相关习题。
第5章 Shell编程中函数的用法(4学时)
[知 识 点]
? ? ? ? ? ?
Shell函数的概念 Shell函数的语法 Shell函数的调用 Shell函数的应用实战
Shell内置命令和外部命令的区别 Shell内置命令
[重 点]
? ? ? ? ?
Shell函数的语法 Shell函数的调用 Shell函数的应用实战
Shell内置命令和外部命令的区别 Shell内置命令
[难 点]
? ? ? ? ? Shell函数的语法 Shell函数的调用 Shell函数的应用实战
Shell内置命令和外部命令的区别 Shell内置命令
[基本要求]
? 了解Shell函数的概念和语法 ? 掌握Shell函数的调用
? 掌握Shell内置命令break和continue的用法
[实践与练习]
完成相关习题。
第6章 正则表达式(4学时)
[知 识 点]
? ? ? ? ? ?
正则表达式概念 正则表达式元字符 正则表达式语法
正则表达式运算符优先级 正则表达式匹配规则 grep命令
[重 点]
? ? ? ? ?
正则表达式元字符 正则表达式语法
正则表达式运算符优先级 正则表达式匹配规则 grep命令
[难 点]
? ? ? ? ?
正则表达式元字符 正则表达式语法
正则表达式运算符优先级 正则表达式匹配规则 grep命令
[基本要求]
? ? ? ? ?
了解正则表达式概念 熟悉正则表达式元字符 掌握正则表达式语法
熟练正则表达式运算符优先级 掌握正则表达式匹配规则