第一階段:Linux命令行和shell腳本的基本知識
第一部份:
1、講解linux shell入門
2、講解基本的bash shell命令
3、講解linux環(huán)境變量
4、講解linux文件系統(tǒng)
5、講解文件管理命令
第二部份:
1、講解vim編輯器的使用
2、講解文件的歸檔和壓縮
3、講解磁盤管理
4、講解命令別名
5、講解進程管理
第三部份:
1、講解用戶管理
2、講解文件權(quán)限
3、講解文件過濾器grep
第四部份:
1、講解怎么編寫一個簡單的腳本
2、講解重定向輸入輸出
3、講解管道
4、文本流式編輯器sed
5、報表生成器awk
第五部份:
1、講解if-then語句
2、講解if-then-else語句
3、講解if嵌套語句
4、講解符合條件檢查
5、講解case結(jié)構(gòu)的使用
第六部份:
1、講解for循環(huán)
2、講解while循環(huán)
3、講解until循環(huán)
4、講解嵌套循環(huán)
5、文件數(shù)據(jù)的循環(huán)
第七部份:
1、講解常用的Linux系統(tǒng)信號
2、講解捕獲Linux系統(tǒng)信號
3、講解怎么以后臺模式運行腳本
4、講解制定Linux的任務(wù)計劃
5、講解Linux腳本編程的函數(shù)
第八部份:
1、講解怎么發(fā)送報警郵件
2、講解如何將bash腳本的輸出進行裝飾
3、講解如何獲取服務(wù)器硬件相關(guān)的數(shù)據(jù)
部份程第二階段:高級shell腳本編程(案例實戰(zhàn))
第九部份:實戰(zhàn)分析系統(tǒng)腳本
1、分析/etc/init.d/killall系統(tǒng)腳本
2、分析/etc/init.d/halt系統(tǒng)腳本
3、分析nginx服務(wù)腳本
4、分析/etc/init.d/network腳本
第十部份:實戰(zhàn)編寫linux系統(tǒng)監(jiān)控巡檢腳本,檢查項如下:
1、系統(tǒng)版本檢查
2、系統(tǒng)日志檢查
3、文件系統(tǒng)檢查
4、網(wǎng)絡(luò)檢查
5、內(nèi)存使用情況檢查
6、磁盤讀寫情況檢查
7、用戶組檢查
8、用戶密碼檢查
9、操作系統(tǒng)kernel信息檢查
10、操作系統(tǒng)定時任務(wù)檢查
第十一部份:實戰(zhàn)編寫跳板機程序:要求如下
1、跳板機上的用戶只能執(zhí)行ssh命令,其他的命令都不能執(zhí)行
2、機房內(nèi)的所用機器只能通過跳板機登錄
第十二部份:實戰(zhàn)編寫用戶登錄監(jiān)控程序:要求如下
1、用戶異地登錄報警
2、異常ip登錄報警
3、記錄每次用戶登錄的ip,及ip所在地,及ip運營商 |