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