第一阶段: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运营商