標籤:trouble linux 管理工具 基礎知識 軟體包
一、Linux系統管理基礎與進階(RH033和RH133):
1、作業系統發展史,系統架構平台概覽;
2、Linux起源、理念、發展曆史及各發行版;
3、Linux基礎知識、命令、獲得使用協助及檔案系統基礎;
4、Linux使用者、組及許可權的基礎與進階知識;
5、Bash基礎及配置、標準I/O和管道;
6、文本處理工具的概念及vim編輯器的使用;
7、基本系統組態工具及管理工具的使用;
8、進程的查看及各種常見管理工具的使用;
9、檔案的查及操作;
10、網路屬性配置及網路用戶端工具的使用;
11、Linux檔案系統基礎、進階與進階管理;
12、軟體包的配置及管理,rpm及yum的使用;
13、系統初始化、核心基礎及核心的定製(定製、編譯及安裝使用新核心);
14、X11、SSH、VNC、CUPS系統服務及cron計劃任務;
15、LVM、RAID等檔案系統進階管理工具的概念及應用;
16、Red Hat Linux系統自動化安裝(kickstart檔案及安裝盤的定製);
17、Linux常見系統及網路故障排除(Trouble Shooting);
18、Redhat Enterprise Linux系統定製式精簡,實現從零開始按需重組大小、功能等可定製的RHEL,並從微觀角度理解Linux構成;
19、嵌入式系統的製作:10M大小,附帶web等網路伺服器功能;
20、LFS簡介,及以同學實踐為主實現系統構建
二、常見網路服務及安全管理(RH253和RHS333):
1、系統效能/安全、安全威脅模型和保護方法;
2、系統服務存取控制及服務安全基礎;
3、加密/解密及資料安全,openssl/gpg等安全工具的應用;
4、iptables/netfilter安全體系工具(包括串連追蹤、網路位址轉譯、七層過濾等進階應用程式);
5、DNS(BIND)服務配置基礎、進階應用程式和安全,並實現以view為核心的適應國內電訊廠商間解析接駁的智能DNS系統構建;
6、vsftpd、NFS和samba檔案服務基礎、安全配置及ftps等進階應用程式;
7、apache服務基礎、虛擬機器主機及安全(https、suEXEC等),LAMP環境的定製及調優;
8、Proxy 伺服器的原理及其實現;以squid為例講解正向 Proxy、透明代理、反向 Proxy及負載平衡、緩衝層次性結構等原理及實現方法;
9、sendmail/postfix/dovecot等郵件服務工具的配置和應用,smtps、pop3s、imaps等進階安全應用的實現;以案例為基礎講解postfix、mysql、ldap、虛擬域、虛擬使用者、身分識別驗證、郵件加密、垃圾郵件過濾、郵件病毒過濾、WEB MAIL、POP、IMAP服務的整合應用;
10、帳號管理、可插入式認證模組(PAM)的配置及管理
三、Shell編程入門及進階(穿插大量以實現系統自動化管理為目的指令碼案例):
1、bash基礎及定製系統內容;
2、bash指令碼編程基礎、變數、參數及運算式;
3、迴圈及分支;
4、函數基礎及進階應用程式;
5、字串處理、檔案操作及命令;
6、指令碼調試及版本控制;
7、指令碼編程及系統自動化管理;
8、視窗編程:dialog文本對話方塊命令及shell編程中的應用;
9、sed和awk編程基礎及進階;
四、資料庫從入門到精通:
1、SQL基礎及Mysql體繫結構;
2、MySQL安裝、啟動、停止及配置;
3、資料庫、表、視圖和索引;
4、串連及子查詢;
5、資料匯入、匯出;使用者變數及觸發器;
6、使用者管理、字元集、資料庫鎖;
7、儲存引擎、表維護;
8、資料備份及恢複;
9、查詢、資料庫及伺服器最佳化;
10、MySQL Cluster、複製及高可用配置;
11、PhpMyAdmin、mysql-gui-tools和MySQL Front等第三方工具的使用;
12、基於Linux的Oracle伺服器的安裝、配置及簡單應用;
五、叢集/儲存專題(包括RH436):
1、系統叢集體繫結構、類型及應用方案;
2、Linux虛擬伺服器LVS原理,詳細講解其類型、調度方法等;
3、LVS-NAT、LVS-DR的配置及以之實現web、smtp等負載平衡應用,並詳細比較此兩種實現方式的不同及各自的應用情境;
4、LVS持久性串連應用環境理論及實現;FW方式實現LVS的affinity應用;
5、編寫bash指令碼實現對realserver健康狀態監控,實現realserver故障隔離及自動重新上線等功能;
6、高可用叢集原理及Heartbeat、openais/corosync等解決方案的介紹;
7、Heartbeat安裝、配置及以web為例實現高可用環境;
8、Hertbeat資源配置方式及維護;使用heartbeat-gui實現基於圖形化方式對叢集進行管理;
9、Stonith原理及其實現方法;
10、LVS和Heartbeat整合實現高可用director及負載平衡的大規模應用伺服器叢集,包括ldirectord的應用等;
11、RAID、NAS、SAN、iSCSI等儲存原理及基於Linux的iSCSI伺服器的實現及應用;講解openfiler或freenas等開源解決方案的應用;
12、RHCS叢集套件的原理及實現;從微觀角度介紹其與前述解決方案的異同;
13、GFS叢集檔案系統的原理、應用及實現;
六、系統監控:
1、SNMP協議原理及Linux系統上的配置及實現應用案例;
2、系統服務監控模型及體繫結構;
3、cacti安裝、配置和進階應用程式;
4、ntop安裝、配置及進階應用程式;
5、Nagios入門、進階及進階應用程式;
6、整合cacti、ntop和Nagios構建企業級開源監控平台;
7、其它監控工具介紹
七、http代理加速及應用伺服器:
1、Nginx入門、進階、調優及LNMP的實現;nginx實現web反向 Proxy;使用nginx實現web負載平衡應用;
2、Tomcat體繫結構、安裝配置、連接器及與apache的整合;
3、大規模、高並發、高可用web伺服器群的體繫結構、設計及其實現
八、安全相關進階話題:
1、Nmap掃描工具的原理及應用;
2、tcpdump、wireshark捕包工具的原理及應用;
3、Nessus系統安全性漏洞評估工具的原理及應用;
4、網路入侵偵測系統及Snort的安裝、配置及應用;
5、主機入侵偵測系統及OSSEC的安裝、配置及應用;
6、VPN原理及OpenVPN安裝、配置及應用
九、Linux系統原理基礎及系統調優(RH442):
1、Linux系統原理性知識基礎及擴充;
2、系統效能監控及使用benchmark工具(如LMbench,IOzone等)對系統效能進行
linux學習指南