本課程主要為了培訓SUSE Linux下的開發人員,讓學員掌握SUSE Linux的系統配置、網絡管理、安全應用等知識,然后,在此基礎上進一步向開發者邁進,以C++語言為主線而展開,讓學員充分掌握SUSE Linux下環境編程的搭建、編譯、以及各種常用的庫和系統調用等。本課程完全基于SUSE Linux下進行,所以要求學員必須事先掌握Linux基本使用方法、Vi或emacs編輯器的使用、并有一定的編程經驗與基礎。
培訓目標:
熟練使用SUSE Linux操作系統
SUSE Linux的網絡與安全應用
SUSE Linux下各種應用的配置
SUSE Linux Shell程序設計
SUSE Linux下的C++開發環境
了解Linux環境編程
培訓對象: 從事Linux系統管理員、軟件開發的人員;軟件項目經理;軟件開發經理;軟件質量保證人員;其他對Linux感興趣的人員。
USE Linux的介紹與安裝
文件權限與用戶
各種系統命令的介紹與使用
Vi編輯器的使用
BASH的介紹
Shell程序設計(實驗:實現一個Shell應用)
SUSE Linux引導過程
GRUB/LILO的配置
Linux內核編譯與定制(實現:編譯定制內核)
rpm包管理
如何打包rpm
Web服務器的搭建與應用
包括Apache、php、數據庫等的安裝與配置,并對比源碼
安裝與rpm包安裝(實驗:在SUSE下如何使用CMS建站)
如何使用SUSE YaST進行配置
Xwindows的介紹
網絡基礎
vsftp的配置
dhcp服務器配置)(實驗:配置FTP服務器與dhcp服務器)
安全基礎知識
各種網絡實驗命令與工具的介紹
Nmap與etheral的介紹與使用(實驗:如何進行安全配置)
dns服務器的配置
samba服務器的配置
iptables與防火墻(實驗:實現一個防火墻案例)
基礎密碼學
SSH的應用與配置
Openvpn的介紹(實驗: |