內(nèi)容簡(jiǎn)介
本書根據(jù)企業(yè)Linux工程師的實(shí)際工作背景,結(jié)合高職學(xué)生的學(xué)習(xí)特點(diǎn)、Linux網(wǎng)絡(luò)操作系統(tǒng)職業(yè)應(yīng)用背景,精心選擇和組織教學(xué)內(nèi)容,在保持知識(shí)先進(jìn)性的同時(shí),注意降低學(xué)習(xí)難度,以激發(fā)學(xué)生的興趣。
書中分為6個(gè)大的項(xiàng)目任務(wù),其中各項(xiàng)目中包含具體細(xì)化的學(xué)習(xí)情境,任務(wù)目標(biāo)清晰,流程完整,學(xué)生通過完成各個(gè)項(xiàng)目任務(wù),可以輕松掌握CentOS 7網(wǎng)絡(luò)操作系統(tǒng)知識(shí)及其他必備的知識(shí)和技能。
本書內(nèi)容包括基本應(yīng)用、服務(wù)配置、管理運(yùn)維、安全體系、未來發(fā)展、項(xiàng)目實(shí)施等,涵蓋企業(yè)情境所需的方方面面,可以讓學(xué)生快速融入日常工作。同時(shí),情境設(shè)計(jì)注重了“還原真實(shí)、精簡(jiǎn)知識(shí)、理實(shí)一體、操作明晰”的原則。
本書適合作為應(yīng)用型本科及高職高專院校計(jì)算機(jī)相關(guān)專業(yè)講授Linux網(wǎng)絡(luò)操作系統(tǒng)知識(shí)的實(shí)用教材,同時(shí),也適合想要學(xué)習(xí)Linux網(wǎng)絡(luò)操作系統(tǒng)知識(shí)與技能的廣大讀者閱讀。
前 言
在作者多年的職教經(jīng)驗(yàn)中,學(xué)生最大的幾個(gè)疑問就是“學(xué)了有用嗎?”“我能學(xué)會(huì)嗎?”“學(xué)了就落伍怎么辦?”
1. 怎么讓學(xué)生學(xué)了有用
本書采用了項(xiàng)目導(dǎo)向式的教學(xué)體系,選取了最新版本的CentOS 7網(wǎng)絡(luò)操作系統(tǒng),對(duì)企業(yè)中最常用到的技能進(jìn)行取材和做項(xiàng)目情境設(shè)計(jì),體現(xiàn)了“學(xué)中做、做中學(xué)”的職業(yè)教育理念,通過必要的實(shí)踐,讓學(xué)生掌握工作必備的實(shí)用技能。
2. 學(xué)生能學(xué)會(huì)嗎
通過對(duì)實(shí)用技能的解析,以能用、夠用為基準(zhǔn),最大化精簡(jiǎn)知識(shí)體系,極大地降低了學(xué)生的學(xué)習(xí)難度。而“學(xué)中做、做中學(xué)”的技能訓(xùn)練模式,可以保證每個(gè)學(xué)生都能學(xué)會(huì)。
3. 學(xué)了就落伍怎么辦
計(jì)算機(jī)技術(shù)的發(fā)展日新月異,要保證學(xué)習(xí)到的知識(shí)不落伍,需要的是終身學(xué)習(xí)的能力和對(duì)新技術(shù)的喜好與追求。本書不能讓你永不落伍,但是會(huì)鍛煉學(xué)生學(xué)習(xí)的本領(lǐng),重視學(xué)生學(xué)習(xí)興趣的培養(yǎng),啟迪學(xué)生探索未知,提高獨(dú)立或協(xié)作解決問題的能力。
4. 本書分為六個(gè)項(xiàng)目
項(xiàng)目一:Linux系統(tǒng)的安裝和基本配置。該項(xiàng)目主要講解網(wǎng)絡(luò)操作系統(tǒng)相關(guān)知識(shí)、在虛擬機(jī)上安裝CentOS Linux、使用命令行管理方式進(jìn)行系統(tǒng)管理以及對(duì)系統(tǒng)基本配置進(jìn)行管理的內(nèi)容。
項(xiàng)目二:常用服務(wù)的配置和使用。該項(xiàng)目主要講解服務(wù)器和服務(wù)器軟件的相關(guān)知識(shí),配置DNS和DHCP服務(wù)器、配置Web服務(wù)器以及搭建LAMP應(yīng)用環(huán)境等的知識(shí)內(nèi)容。
項(xiàng)目三:服務(wù)器的日常管理和運(yùn)維。該項(xiàng)目主要講解服務(wù)器的日常管理、遠(yuǎn)程管理、數(shù)據(jù)的備份管理以及管理中的簡(jiǎn)單編程技巧。
項(xiàng)目四:服務(wù)器的安全管理。該項(xiàng)目主要講解服務(wù)器安全管理、賬號(hào)安全和權(quán)限管理、防火墻管理的相關(guān)內(nèi)容。
項(xiàng)目五:云平臺(tái)的使用。該項(xiàng)目主要講解云技術(shù)的知識(shí)和如何搭建OwnCloud私有存儲(chǔ)云。
項(xiàng)目六:綜合實(shí)訓(xùn)。該項(xiàng)目主要通過典型實(shí)訓(xùn)任務(wù),讓學(xué)生綜合實(shí)踐前面所學(xué)的內(nèi)容,以達(dá)到真正掌握技能的目的。
本書在任務(wù)內(nèi)容選取上,以命令行管理配置為中心,從Linux系統(tǒng)的安裝和基本配置開始,歷經(jīng)LAMP應(yīng)用環(huán)境的搭建、服務(wù)器的日常管理和運(yùn)維、服務(wù)器的安全管理,初步接觸云平臺(tái)的使用,最后從項(xiàng)目的全景中,剖析服務(wù)器的角色定位,通聯(lián)點(diǎn)與面,部署綜合實(shí)訓(xùn)任務(wù)。
本書作者通過多年的教學(xué)實(shí)踐及對(duì)職場(chǎng)從業(yè)的實(shí)際了解,決定要精心編寫出此書,編寫過程中也參考了一些經(jīng)典著作,在此一并表示感謝。
由于作者水平有限,書中難免存在疏漏和不足之處,懇請(qǐng)專家和廣大讀者批評(píng)指正。
編 者
目錄
項(xiàng)目一 Linux系統(tǒng)的安裝和基本配置 1任務(wù)一:選擇適合的網(wǎng)絡(luò)操作系統(tǒng) 3知識(shí)儲(chǔ)備 31.1 網(wǎng)絡(luò)操作系統(tǒng)概述 31.1.1 操作系統(tǒng)與網(wǎng)絡(luò)操作系統(tǒng) 31.1.2 Linux網(wǎng)絡(luò)操作系統(tǒng)的誕生 41.2 Windows和Linux的區(qū)別 51.2.1 Windows和Linux的設(shè)計(jì)思路不同 51.2.2 Linux的優(yōu)勢(shì) 61.2.3 為什么Windows服務(wù)器仍很普遍 81.2.4 我們身邊的Linux 91.3 Linux和Windows的故事 101.4 選擇適合的Linux發(fā)行版 121.4.1 最具影響力的Red Hat Linux及其衍生版本 121.4.2 最流行的Ubuntu及其衍生版本 131.4.3 最受好評(píng)的企業(yè)級(jí)系統(tǒng)RHEL/SLE 131.4.4 最好用的服務(wù)器操作系統(tǒng)Debian/CentOS 14任務(wù)二:在虛擬機(jī)上安裝CentOS Linux 15知識(shí)儲(chǔ)備 151.5 VMware和虛擬機(jī) 15任務(wù)實(shí)踐 161.6 創(chuàng)建虛擬機(jī) 161.7 安裝CentOS Linux 191.7.1 安裝前的準(zhǔn)備工作 191.7.2 安裝步驟說明 22任務(wù)三:使用命令行方式進(jìn)行系統(tǒng)管理 29知識(shí)儲(chǔ)備 291.8 系統(tǒng)使用初步 291.8.1 命令行界面與圖形用戶界面 291.8.2 啟動(dòng)過程與常用服務(wù) 301.8.3 登錄與退出系統(tǒng) 351.8.4 vi編輯器的使用 36任務(wù)實(shí)踐 391.9 文件系統(tǒng)管理 391.9.1 Linux磁盤分區(qū)和目錄 391.9.2 使用mount命令掛載設(shè)備分區(qū) 411.9.3 文件類型 451.9.4 查看幫助和文件查找 471.10 文件目錄管理和權(quán)限管理 481.10.1 常見目錄功能介紹 481.10.2 目錄和文件操作 501.10.3 文件目錄與權(quán)限 521.10.4 使用軟連接和硬連接 56任務(wù)四:系統(tǒng)基本配置管理 57知識(shí)儲(chǔ)備 581.11 用戶賬號(hào)管理 581.11.1 了解用戶管理 581.11.2 用戶賬號(hào)的基本操作 601.12 網(wǎng)絡(luò)和主機(jī)名管理 651.12.1 了解CentOS 7的網(wǎng)絡(luò)接口 65任務(wù)實(shí)踐 661.12.2 配置網(wǎng)絡(luò)和主機(jī)名 661.12.3 暫時(shí)關(guān)閉安全機(jī)制,簡(jiǎn)化 練習(xí)環(huán)境 701.13 常用的網(wǎng)絡(luò)管理命令 711.13.1 使用ip命令管理網(wǎng)絡(luò) 711.13.2 網(wǎng)絡(luò)檢測(cè)命令 741.13.3 文件傳輸和下載 78上機(jī)實(shí)訓(xùn):Linux系統(tǒng)的安裝和基本配置 81項(xiàng)目二 常用服務(wù)的配置和使用 83任務(wù)一:理解服務(wù)器和服務(wù)器軟件 85知識(shí)儲(chǔ)備 852.1 了解服務(wù)器 852.1.1 服務(wù)器是什么 852.1.2 服務(wù)器的五大設(shè)計(jì)標(biāo)準(zhǔn) 862.2 服務(wù)器的簡(jiǎn)單分類 892.2.1 從外形上分類服務(wù)器 892.2.2 從應(yīng)用規(guī)模分類 912.3 常見服務(wù)與對(duì)應(yīng)端口 952.3.1 基礎(chǔ)服務(wù) 952.3.2 常用服務(wù) 962.3.3 服務(wù)與端口地址 97任務(wù)實(shí)踐 982.4 軟件管理工具yum的使用 982.4.1 yum簡(jiǎn)介 982.4.2 yum配置 992.4.3 使用光盤作為本地庫 100任務(wù)二:配置DNS和DHCP服務(wù)器 102知識(shí)儲(chǔ)備 1022.5 DNS服務(wù)器和DHCP服務(wù)器 1022.5.1 IP地址和子網(wǎng)掩碼 1022.5.2 默認(rèn)網(wǎng)關(guān) 1032.5.3 DHCP動(dòng)態(tài)主機(jī)配置協(xié)議 1042.5.4 DNS域名服務(wù) 105任務(wù)實(shí)踐 1082.6 DHCP服務(wù)器的配置 1082.6.1 任務(wù)描述 1082.6.2 任務(wù)分析 1082.6.3 配置步驟 1092.7 DNS服務(wù)器的配置 1142.7.1 任務(wù)描述 1142.7.2 任務(wù)分析 1152.7.3 步驟說明 115任務(wù)三:配置Web服務(wù)器 124知識(shí)儲(chǔ)備 1242.8 Web服務(wù)器是什么/為什么要使用Web服務(wù)器 1242.9 Web服務(wù)器的選擇 126任務(wù)實(shí)踐 1282.10 安裝配置Apache Web服務(wù)器 1282.10.1 任務(wù)描述 1282.10.2 任務(wù)分析 1282.10.3 配置步驟說明 129任務(wù)四:搭建LAMP應(yīng)用環(huán)境 136知識(shí)儲(chǔ)備 1362.11 網(wǎng)站技術(shù)與平臺(tái)搭建 1362.11.1 網(wǎng)絡(luò)應(yīng)用程序如何工作 1362.11.2 動(dòng)態(tài)網(wǎng)頁技術(shù) 1372.11.3 LAMP簡(jiǎn)介 139任務(wù)實(shí)踐 1402.12 搭建簡(jiǎn)易LAMP環(huán)境 1402.12.1 安裝Apache 1402.12.2 安裝PHP 1412.12.3 安裝MariaDB數(shù)據(jù)庫 服務(wù)器 1422.12.4 安裝LAMP環(huán)境的其他 操作 1432.13 MariaDB數(shù)據(jù)庫的配置和使用 1442.13.1 數(shù)據(jù)庫操作簡(jiǎn)介 1442.13.2 MySQL的常用命令 1492.13.3 對(duì)數(shù)據(jù)庫進(jìn)行管理 1502.14 一鍵安裝LAMP 1542.14.1 LAMP一鍵安裝包簡(jiǎn)介 1542.14.2 使用一鍵安裝包進(jìn)行LAMP 安裝 1552.14.3 LAMP一鍵安裝使用說明 1562.14.4 執(zhí)行一鍵安裝可能產(chǎn)生的 問題 157上機(jī)實(shí)訓(xùn):常用服務(wù)的配置和使用 158項(xiàng)目三 服務(wù)器的日常管理和運(yùn)維 159任務(wù)一:服務(wù)器的日常管理 160知識(shí)儲(chǔ)備 1613.1 服務(wù)器的日常管理管什么 1613.1.1 對(duì)服務(wù)器硬件的日常管理和維護(hù) 1613.1.2 對(duì)服務(wù)器軟件的日常管理和維護(hù) 1623.1.3 對(duì)應(yīng)用與數(shù)據(jù)的管理和維護(hù) 163任務(wù)實(shí)踐 1633.2 服務(wù)器日常管理的具體工作 1633.2.1 影響服務(wù)器性能的幾大因素 1643.2.2 查看服務(wù)器運(yùn)行情況 1653.2.3 查看服務(wù)器的日志信息 1743.3 使用定時(shí)任務(wù)功能來完成日常工作 1753.3.1 定時(shí)任務(wù)介紹 1753.3.2 創(chuàng)建定時(shí)任務(wù) 1763.3.3 編寫Shell任務(wù)腳本并定時(shí)運(yùn)行 1783.4 服務(wù)器的故障管理 1793.4.1 故障必然發(fā)生 1793.4.2 網(wǎng)絡(luò)故障的檢測(cè)與處理 179任務(wù)二:服務(wù)器的遠(yuǎn)程管理 184知識(shí)儲(chǔ)備 1843.5 遠(yuǎn)程管理是什么/為什么要使用遠(yuǎn)程管理 184任務(wù)實(shí)踐 1853.6 使用SSH進(jìn)行遠(yuǎn)程管理 1853.7 使用VNC進(jìn)行圖形化遠(yuǎn)程管理 1883.7.1 安裝圖形桌面環(huán)境 1883.7.2 tigervnc服務(wù)器端配置 1893.7.3 VNC客戶端配置 191任務(wù)三:服務(wù)器數(shù)據(jù)的備份管理 193知識(shí)儲(chǔ)備 1933.8 備份的作用和必要性 1933.8.1 備份策略 1953.8.2 規(guī)劃備份系統(tǒng) 1963.8.3 雙機(jī)熱備份技術(shù) 199任務(wù)實(shí)踐 2003.9 使用tar命令備份文件 2003.9.1 使用tar備份文件 2003.9.2 使用tar進(jìn)行完全備份和增量備份 2033.10 備份與恢復(fù)數(shù)據(jù)庫 2083.10.1 數(shù)據(jù)庫備份與恢復(fù) 2083.10.2 數(shù)據(jù)庫備份和還原實(shí)例 212任務(wù)四:管理中的簡(jiǎn)單編程技巧 214任務(wù)實(shí)踐 2143.11 使用管道和重定向 2143.11.1 在日常管理中使用管道 2153.11.2 重定向的使用方法 2173.12 必須掌握的幾個(gè)命令 2193.12.1 使用find查找文件 2193.12.2 使用grep篩選信息 2203.12.3 使用cut進(jìn)行內(nèi)容提取 2213.12.4 sed命令的使用 2223.12.5 awk的使用 2243.13 日常管理中的Shell編程基礎(chǔ) 2263.13.1 Shell是什么以及Shell編程 是什么 2263.13.2 必須了解的Shell編程 基礎(chǔ) 2293.13.3 Shell編程入門技巧 232上機(jī)實(shí)訓(xùn):服務(wù)器的日常管理和運(yùn)維 243項(xiàng)目四 服務(wù)器的安全管理 245任務(wù)一:做好安全管理 246知識(shí)儲(chǔ)備 2474.1 安全管理的起源 2474.2 安全問題與應(yīng)對(duì)措施 2484.3 系統(tǒng)漏洞與補(bǔ)丁程序 2494.3.1 什么是系統(tǒng)漏洞 2494.3.2 補(bǔ)丁跟進(jìn)和獲取 2504.3.3 補(bǔ)丁測(cè)試與加載 2504.3.4 補(bǔ)丁驗(yàn)證與歸檔 2514.4 常見的網(wǎng)絡(luò)攻擊方式 2524.4.1 端口掃描 2524.4.2 嗅探技術(shù) 2524.4.3 木馬 2534.4.4 病毒 253任務(wù)實(shí)踐 254任務(wù)二:賬號(hào)安全和權(quán)限管理 255知識(shí)儲(chǔ)備 2554.5 賬號(hào)和密碼的安全管理 2554.5.1 普通賬號(hào)的安全防護(hù) 2554.5.2 root賬號(hào)的安全防護(hù) 2564.5.3 密碼安全 2574.6 標(biāo)準(zhǔn)Linux訪問控制與權(quán)限管理 2594.6.1 用戶權(quán)限管理 2594.6.2 suid | sgid | sticky權(quán)限管理 2614.6.3 ACL訪問控制管理 2624.7 SELinux高級(jí)訪問控制 2664.7.1 SELinux安全管理簡(jiǎn)介 266任務(wù)實(shí)踐 2714.7.2 SELinux配置 271任務(wù)三:防火墻管理 275知識(shí)儲(chǔ)備 2754.8 防火墻(Firewall)是什么/為什么要使用防火墻 2754.9 了解動(dòng)態(tài)防火墻firewalld 277任務(wù)實(shí)踐 2804.10 firewalld的配置和使用 280上機(jī)實(shí)訓(xùn):服務(wù)器的安全管理 293項(xiàng)目五 云平臺(tái)的使用 295任務(wù)一:了解云技術(shù) 296知識(shí)儲(chǔ)備 2965.1 云技術(shù)簡(jiǎn)介 2965.2 云計(jì)算的關(guān)鍵技術(shù) 2985.3 云技術(shù)的發(fā)展 2995.3.1 云技術(shù)成熟的標(biāo)志 3005.3.2 云的三個(gè)層面服務(wù)并存 3015.3.3 云技術(shù)發(fā)展 302任務(wù)二:搭建OwnCloud私有存儲(chǔ)云 304知識(shí)儲(chǔ)備 3045.4 公有云、私有云、混合云 3045.5 云平臺(tái)簡(jiǎn)介 305任務(wù)實(shí)踐 3085.6 ownCloud存儲(chǔ)云的安裝 3085.6.1 安裝LAMP基本環(huán)境 3085.6.2 安裝ownCloud云存儲(chǔ) 3105.6.3 配置ownCloud客戶端,使用云存儲(chǔ) 313上機(jī)實(shí)訓(xùn):云平臺(tái)的使用 315項(xiàng)目六 綜合實(shí)訓(xùn) 317任務(wù)一:服務(wù)器與項(xiàng)目規(guī)劃設(shè)計(jì) 318知識(shí)儲(chǔ)備 3186.1 進(jìn)行需求調(diào)研與系統(tǒng)規(guī)劃設(shè)計(jì)的方法 3186.2 網(wǎng)絡(luò)服務(wù)器選型 3206.3 設(shè)計(jì)時(shí)要考慮的其他問題 323任務(wù)二:基于企業(yè)網(wǎng)絡(luò)構(gòu)建企業(yè)站點(diǎn) 324知識(shí)儲(chǔ)備 3246.4 綜合實(shí)訓(xùn)的目的和要求 3246.5 中小型企業(yè)網(wǎng)站組建與管理綜合實(shí)訓(xùn)內(nèi)容 325任務(wù)實(shí)踐 3266.6 實(shí)訓(xùn)任務(wù)步驟 326參考文獻(xiàn) 331