第一階段: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運營商