本書以項目任務化的形式組織內容,將工作過程系統化的方式貫穿每個項目任務,以CentOS6.5網絡操作系統為載體,精選該操作系統中常用網絡服務的經典工程案例進行詳細的講述。
全書共有13個項目,從一個新手的角度出發,到實際的工程案例,包括CentOS6.5網絡操作系統中的系統基礎管理命令、遠程連接服務、DHCP服務、Samba服務、NFS服務、DNS服務、Web服務、磁盤配額、FTP服務、郵件服務、數據庫MySQL服務、Iptables與NAT服務。
本書可作為高等院校計算機相關專業的配套教材,也可作為具有Linux操作系統相關知識的網絡管理人員及Linux服務器管理人員的參考用書。
抱著對開源軟件的無限熱愛,以及對學習過的著作的作者的無限崇敬,很久以來一直想寫一本關于Linux的書,以期望幫助更多的Linux愛好者。從我個人學習的過程中,我發現,一種新的技術、一個新的專業領域,最重要的莫過于入門,一旦入了門那么你在學習上就會有質的飛躍。當然想要在某個專業領域有發言權,還得有時間和經驗的積累。如果你翻開了本書,就說明您對Linux是非常感興趣的,或者由于某種原因您必須要去學習它,那么我們將成為志同道合的朋友,我們將一起成就Linux的夢。
任何學習的過程都是枯燥無味的,我相信沒有誰會喜歡枯燥的學習,如果某人告訴我,他很喜歡學習,那么我一定覺得不可思議。不過靜下心來細想,他喜歡的是學習的結果帶給他的成功機會,是學習的結果帶給他的成就感。之所以有人會說喜歡學習,是因為這種機會與成就感帶來的喜悅遠大于學習的過程帶給他的痛苦。學習Linux的過程也是痛苦的,但等您學成之后,它帶給您的喜悅是巨大的,一旦您成為Linux高手,那么它帶給您的將是巨大的成就感與豐厚的回報。
為了減輕大家學習Linux系統過程中的痛苦,為了帶給大家學習過程中的成就感,本書完全采用項目任務化的模式,每個項目都有明確的項目目標,每個任務都有明確的任務目標,您只要跟著本書完成這些目標明確的任務即可。書中有些項目來源于實際的工程項目,您也可以原封不動地直接將這些內容應用于企業生產。
另外需要特別指出的是,本書中的很多內容都參考了《鳥哥的Linux私房菜》,羽飛、馬哥等的視頻講座,以及互聯網上的諸多論壇中的帖子,因為當年我就是看著這些書以及收看互聯網上大牛們的視頻講座入門的,所以非常感謝鳥哥、羽飛、馬哥等這些Linux前輩的付出。
在編著本書的過程中,馮理明、王月梅等同志給出了非常寶貴的建議,在此非常感謝他們的幫助,還要感謝和我一起奮斗的小伙伴們,特別是周成控、張卓維等,他們完成了全書的項目驗證工作。
編著者:楊海艷
2016年8月
項目一認識Linux操作系統
任務一查找Linux系統的基本概況
任務二總結Linux系統的最初十年
任務三研究Linux的特點、優勢及發行版本
【子任務一】闡述Linux系統的特點
【子任務二】分析Linux系統的優勢
【子任務三】總結Linux系統的發行版本
任務四Linux運維職業生涯規劃
拓展訓練
項目二管理與維護Linux系統
任務一安裝與配置初始CentOS系統
任務二認識Linux的文件系統
【子任務一】熟悉Linux系統中的目錄結構
【子任務二】了解Linux系統中的路徑規則
【子任務三】掌握Linux系統中的基本命令
【子任務四】掛載外部文件到Linux系統中
【子任務五】掌握Linux系統中的自動掛載
任務三使用vim編輯器配置網絡
【子任務一】使用【setup】命令配置IP地址
【子任務二】使用vim打開網絡開關
【子任務三】使用vim配置DNS地址
【子任務四】配置網卡多IP地址信息
【子任務五】操作網卡與測試網絡
【子任務六】啟動圖形界面還是字符界面
任務四root賬戶密碼的破解與保護
【子任務一】進入單用戶模式并修改root賬戶密碼
【子任務二】給單用戶模式加密
任務五管理Linux系統的用戶與用戶組
任務六管理Linux系統的文件權限
任務七管理rpm軟件包與壓縮包
【子任務一】管理rpm軟件包
【子任務二】管理壓縮軟件包
任務八YUM源的配置與軟件的YUM安裝
【子任務一】配置本地YUM源
【子任務二】配置國內網絡YUM源
拓展訓練
項目三配置與應用遠程連接服務
任務一配置Telnet服務
任務二配置SSH服務
任務三配置VNC圖形界面服務
拓展訓練
項目四配置與應用DHCP服務
任務一安裝與配置單IP作用域服務
任務二架設企業級的DHCP服務器
任務三配置多IP作用域服務器
任務四配置DHCP的中繼服務
拓展訓練
項目五配置與應用Samba服務
任務一安裝Samba與共享用戶的家目錄
任務二配置學校Samba服務器
任務三配置企業級Samba權限
【子任務一】配置企業一般文件權限
【子任務二】配置企業特殊文件權限
【子任務三】配置企業嚴格文件權限
【子任務四】Samba服務器特別設置
拓展訓練
項目六配置與應用NFS服務
任務一配置簡單的NFS服務器
任務二架設企業級NFS服務器
拓展訓練
項目七配置與應用DNS服務
任務一安裝與配置基本的DNS服務器
任務二搭建輔助作用域DNS服務器
任務三搭建轉發與委派DNS服務器
拓展訓練
項目八配置與應用Web服務
任務一安裝與配置完美的LAMP服務器
任務二配置多虛擬主機服務器
任務三安裝配置服務器安全證書
任務四配置服務別名與用戶認證
拓展訓練
項目九配置磁盤配額與管理RAID卷
任務一配置用戶基本磁盤配額限制
任務二配置配額Samba文件服務器
任務三配置系統用戶的磁盤空間限制
任務四RAID 5卷的配置與應用
項目十配置與管理FTP服務
任務一配置企業文件下載服務器
任務二配置企業內部文件FTP配額
任務三配置vsftp虛擬用戶訪問
任務四部署專家級FTP服務器
【子任務一】配置默認的vsftpd服務器
【子任務二】配置匿名用戶訪問和下載權限
【子任務三】配置匿名用戶擁有完全權限
【子任務四】配置登錄用戶禁錮在家目錄
【子任務五】配置實現限制某些用戶的訪問
【子任務六】配置實現虛擬用戶的FTP訪問
【子任務七】配置虛擬用戶擁有不同的文件權限
拓展訓練
項目十一配置與應用電子郵件服務
任務一搭建Postfix郵件服務器
任務二搭建Sendmail郵件服務器
拓展訓練
項目十二配置網絡數據庫MySQL服務
任務一配置基本的MySQL服務
任務二操作MySQL數據庫表
任務三配置圖形化工具phpMyAdmin
拓展訓練
項目十三配置Iptables與NAT服務
任務一使用Iptables部署NAT服務
任務二配置安全的Iptables防火墻
任務三配置企業包過濾防火墻
拓展訓練
參考文獻