基于案例学习bash脚本编程(第一期) 基于案例学习bash脚本编程(第一期)
所属分类:运维自动化
  课程名 : 基于案例学习bash脚本编程(第一期)【已结课】 总学费/人 : ¥400 (固定学费:¥100, 逆向学费:¥300) 开课时间 : 2017-01-14 09:00:00 
开课老师 : zouhg


课程简介:

毫无疑问,linux最重要的软件之一就是shell,目前最流行的shell被称为bash(Bourne Again Shell),几乎所有的linux发行版都可以使用bash。作为系统和用户之间的交互接口,bash几乎是你在linux工作平台最亲密的朋友,因此学号bash脚本编程是学习linux的基石,并且只要你的工作平台是linux,那么bash脚本编程将伴随你的整个职业生涯。这个课程主要就是为了给大家系统的讲解bash脚本编程,其中会有大量的工作当中的bash脚本案例。不管是什么岗位:开发、测试、DBA、运维,只要和linux打交道,掌握bash脚本编程绝对会让你工作如虎添翼。


第一阶段:Linux命令行和shell脚本的基本知识
第一课:
1、讲解linux shell入门
2、讲解基本的bash shell命令
3、讲解linux环境变量
4、讲解linux文件系统
5、讲解文件管理命令

第二课:
1、讲解vim编辑器的使用
2、讲解文件的归档和压缩
3、讲解磁盘管理
4、讲解命令别名
5、讲解进程管理

第三课:
1、讲解用户管理
2、讲解文件权限
3、讲解文件过滤器grep

第四课:
1、讲解怎么编写一个简单的脚本
2、讲解重定向输入输出
3、讲解管道
4、文本流式编辑器sed
5、报表生成器awk

第五课:
1、讲解if-then语句
2、讲解if-then-else语句
3、讲解if嵌套语句
4、讲解符合条件检查
5、讲解case结构的使用

第六课:
1、讲解for循环
2、讲解while循环
3、讲解until循环
4、讲解嵌套循环
5、文件数据的循环


第七课:
1、讲解常用的Linux系统信号
2、讲解捕获Linux系统信号
3、讲解怎么以后台模式运行脚本
4、讲解制定Linux的任务计划
5、讲解Linux脚本编程的函数


第八课:
1、讲解怎么发送报警邮件
2、讲解如何将bash脚本的输出进行装饰
3、讲解如何获取服务器硬件相关的数据


课程第二阶段:高级shell脚本编程(案例实战)
第九课:实战分析系统脚本
1、分析/etc/init.d/killall系统脚本
2、分析/etc/init.d/halt系统脚本
3、分析nginx服务脚本
4、分析/etc/init.d/network脚本


第十课:实战编写linux系统监控巡检脚本,检查项如下:
1、系统版本检查
2、系统日志检查
3、文件系统检查
4、网络检查
5、内存使用情况检查
6、磁盘读写情况检查
7、用户组检查
8、用户密码检查
9、操作系统kernel信息检查
10、操作系统定时任务检查

第十一课:实战编写跳板机程序:要求如下
1、跳板机上的用户只能执行ssh命令,其他的命令都不能执行
2、机房内的所用机器只能通过跳板机登录

第十二课:实战编写用户登录监控程序:要求如下
1、用户异地登录报警
2、异常ip登录报警
3、记录每次用户登录的ip,及ip所在地,及ip运营商



 

GMT+8, 2017-11-20 14:23 , Processed in 0.102538 second(s), 27 queries .