出版信息
Linux網路作業系統項目教程
作者:劉學工、彭進香、周倩、袁禮、馮亞北、劉建國、熊芳芳
定價:58元
印次:1-1
ISBN:9787302504306
出版日期:2018.07.01
印刷日期:2018.07.03
內容簡介
《Linux網路作業系統項目教程》根據企業Linux工程師的實際工作背景,結合高職學生的學習特點、Linux網路作業系統職業套用背景,精心選擇和組織教學內容,在保持知識先進性的同時,注意降低學習難度,以激發學生的興趣。《Linux網路作業系統項目教程》分為6個大的項目任務,其中各項目中包含具體細化的學習情境,任務目標清晰,流程完整,學生通過完成各個項目任務,可以輕鬆掌握CentOS 7網路作業系統知識及其他必備的知識和技能。《Linux網路作業系統項目教程》內容包括基本套用、服務配置、管理運維、安全體系、未來發展、項目實施等,涵蓋企業情境所需的方方面面,可以讓學生快速融入日常工作。同時,情境設計注重了“還原真實、精簡知識、理實一體、操作明晰”的原則。《Linux網路作業系統項目教程》適合作為套用型本科及高職高專院校計算機相關專業講授Linux網路作業系統知識的實用教材,同時,也適合想要學習Linux網路作業系統知識與技能的廣大讀者閱讀。
圖書目錄
項目一 Linux系統的安裝和基本配置 1
任務一:選擇適合的網路作業系統 3
知識儲備 3
1.1 網路作業系統概述 3
1.1.1 作業系統與網路作業系統 3
1.1.2 Linux網路作業系統的誕生 4
1.2 Windows和Linux的區別 5
1.2.1 Windows和Linux的設計思路不同 5
1.2.2 Linux的優勢 6
1.2.3 為什麼Windows伺服器仍很普遍 8
1.2.4 我們身邊的Linux 9
1.3 Linux和Windows的故事 10
1.4 選擇適合的Linux發行版 12
1.4.1 最具影響力的Red Hat Linux及其衍生版本 12
1.4.2 最流行的Ubuntu及其衍生版本 13
1.4.3 最受好評的企業級系統RHEL/SLE 13
1.4.4 最好用的伺服器作業系統Debian/CentOS 14
任務二:在虛擬機上安裝CentOS Linux 15
知識儲備 15
1.5 VMware和虛擬機 15
任務實踐 16
1.6 創建虛擬機 16
1.7 安裝CentOS Linux 19
1.7.1 安裝前的準備工作 19
1.7.2 安裝步驟說明 22
任務三:使用命令行方式進行系統管理 29
知識儲備 29
1.8 系統使用初步 29
1.8.1 命令行界面與圖形用戶界面 29
1.8.2 啟動過程與常用服務 30
1.8.3 登錄與退出系統 35
1.8.4 vi編輯器的使用 36
任務實踐 39
1.9檔案系統管理 39
1.9.1Linux磁碟分區和目錄 39
1.9.2使用mount命令掛載設備分區 41
1.9.3檔案類型 45
1.9.4查看幫助和檔案查找 47
1.10檔案目錄管理和許可權管理 48
1.10.1常見目錄功能介紹 48
1.10.2目錄和檔案操作 50
1.10.3檔案目錄與許可權 52
1.10.4使用軟連線和硬連線 56
任務四:系統基本配置管理 57
知識儲備 58
1.11用戶賬號管理 58
1.11.1了解用戶管理 58
1.11.2用戶賬號的基本操作 60
1.12網路和主機名管理 65
1.12.1了解CentOS7的網路接口 65
任務實踐 66
1.12.2配置網路和主機名 66
1.12.3暫時關閉安全機制,簡化練習環境 70
1.13常用的網路管理命令 71
1.13.1使用ip命令管理網路 71
1.13.2網路檢測命令 74
1.13.3檔案傳輸和下載 78
上機實訓:Linux系統的安裝和基本配置 81
項目二常用服務的配置和使用 83
任務一:理解伺服器和伺服器軟體 85
知識儲備 85
2.1了解伺服器 85
2.1.1伺服器是什麼 85
2.1.2伺服器的五大設計標準 86
2.2伺服器的簡單分類 89
2.2.1從外形上分類伺服器 89
2.2.2從套用規模分類 91
2.3常見服務與對應連線埠 95
2.3.1基礎服務 95
2.3.2常用服務 96
2.3.3服務與連線埠地址 97
任務實踐 98
2.4軟體管理工具yum的使用 98
2.4.1yum簡介 98
2.4.2yum配置 99
2.4.3使用光碟作為本地庫 100
任務二:配置DNS和DHCP伺服器 102
知識儲備 102
2.5DNS伺服器和DHCP伺服器 102
2.5.1IP位址和子網掩碼 102
2.5.2默認網關 103
2.5.3DHCP動態主機配置協定 104
2.5.4DNS域名服務 105
任務實踐 108
2.6DHCP伺服器的配置 108
2.6.1任務描述 108
2.6.2任務分析 108
2.6.3配置步驟 109
2.7DNS伺服器的配置 114
2.7.1任務描述 114
2.7.2任務分析 115
2.7.3步驟說明 115
任務三:配置Web伺服器 124
知識儲備 124
2.8Web伺服器是什麼/為什麼要使用Web伺服器 124
2.9Web伺服器的選擇 126
任務實踐 128
2.10安裝配置ApacheWeb伺服器 128
2.10.1任務描述 128
2.10.2任務分析 128
2.10.3配置步驟說明 129
任務四:搭建LAMP套用環境 136
知識儲備 136
2.11網站技術與平台搭建 136
2.11.1網路應用程式如何工作 136
2.11.2動態網頁技術 137
2.11.3LAMP簡介 139
任務實踐 140
2.12搭建簡易LAMP環境 140
2.12.1安裝Apache 140
2.12.2安裝PHP 141
2.12.3安裝MariaDB資料庫伺服器 142
2.12.4安裝LAMP環境的其他操作 143
2.13MariaDB資料庫的配置和使用 144
2.13.1資料庫操作簡介 144
2.13.2MySQL的常用命令 149
2.13.3對資料庫進行管理 150
2.14一鍵安裝LAMP 154
2.14.1LAMP一鍵安裝包簡介 154
2.14.2使用一鍵安裝包進行LAMP安裝 155
2.14.3LAMP一鍵安裝使用說明 156
2.14.4執行一鍵安裝可能產生的問題 157
上機實訓:常用服務的配置和使用 158
項目三伺服器的日常管理和運維 159
任務一:伺服器的日常管理 160
知識儲備 161
3.1伺服器的日常管理管什麼 161
3.1.1對伺服器硬體的日常管理和維護 161
3.1.2對伺服器軟體的日常管理和維護 162
3.1.3對套用與數據的管理和維護 163
任務實踐 163
3.2伺服器日常管理的具體工作 163
3.2.1影響伺服器性能的幾大因素 164
3.2.2查看伺服器運行情況 165
3.2.3查看伺服器的日誌信息 174
3.3使用定時任務功能來完成日常工作 175
3.3.1定時任務介紹 175
3.3.2創建定時任務 176
3.3.3編寫Shell任務腳本並定時運行 178
3.4伺服器的故障管理 179
3.4.1故障必然發生 179
3.4.2網路故障的檢測與處理 179
任務二:伺服器的遠程管理 184
知識儲備 184
3.5遠程管理是什麼/為什麼要使用遠程管理 184
任務實踐 185
3.6使用SSH進行遠程管理 185
3.7使用VNC進行圖形化遠程管理 188
3.7.1安裝圖形桌面環境 188
3.7.2tigervnc伺服器端配置 189
3.7.3VNC客戶端配置 191
任務三:伺服器數據的備份管理 193
知識儲備 193
3.8備份的作用和必要性 193
3.8.1備份策略 195
3.8.2規劃備份系統 196
3.8.3雙機熱備份技術 199
任務實踐 200
3.9使用tar命令備份檔案 200
3.9.1使用tar備份檔案 200
3.9.2使用tar進行完全備份和增量備份 203
3.10備份與恢複數據庫 208
3.10.1資料庫備份與恢復 208
3.10.2資料庫備份和還原實例 212
任務四:管理中的簡單編程技巧 214
任務實踐 214
3.11使用管道和重定向 214
3.11.1在日常管理中使用管道 215
3.11.2重定向的使用方法 217
3.12必須掌握的幾個命令 219
3.12.1使用find查找檔案 219
3.12.2使用grep篩選信息 220
3.12.3使用cut進行內容提取 221
3.12.4sed命令的使用 222
3.12.5awk的使用 224
3.13日常管理中的Shell編程基礎 226
3.13.1Shell是什麼以及Shell編程是什麼 226
3.13.2必須了解的Shell編程基礎 229
3.13.3Shell編程入門技巧 232
上機實訓:伺服器的日常管理和運維 243
項目四伺服器的安全管理 245
任務一:做好安全管理 246
知識儲備 247
4.1安全管理的起源 247
4.2安全問題與應對措施 248
4.3系統漏洞與補丁程式 249
4.3.1什麼是系統漏洞 249
4.3.2補丁跟進和獲取 250
4.3.3補丁測試與載入 250
4.3.4補丁驗證與歸檔 251
4.4常見的網路攻擊方式 252
4.4.1連線埠掃描 252
4.4.2嗅探技術 252
4.4.3木馬 253
4.4.4病毒 253
任務實踐 254
任務二:賬號安全和許可權管理 255
知識儲備 255
4.5賬號和密碼的安全管理 255
4.5.1普通賬號的安全防護 255
4.5.2root賬號的安全防護 256
4.5.3密碼安全 257
4.6標準Linux訪問控制與許可權管理 259
4.6.1用戶許可權管理 259
4.6.2suid|sgid|sticky許可權管理 261
4.6.3ACL訪問控制管理 262
4.7SELinux高級訪問控制 266
4.7.1SELinux安全管理簡介 266
任務實踐 271
4.7.2SELinux配置 271
任務三:防火牆管理 275
知識儲備 275
4.8防火牆(Firewall)是什麼/為什麼要使用防火牆 275
4.9了解動態防火牆firewalld 277
任務實踐 280
4.10firewalld的配置和使用 280
上機實訓:伺服器的安全管理 293
項目五雲平台的使用 295
任務一:了解雲技術 296
知識儲備 296
5.1雲技術簡介 296
5.2雲計算的關鍵技術 298
5.3雲技術的發展 299
5.3.1雲技術成熟的標誌 300
5.3.2雲的三個層面服務並存 301
5.3.3雲技術發展 302
任務二:搭建OwnCloud私有存儲雲 304
知識儲備 304
5.4公有雲、私有雲、混合雲 304
5.5雲平台簡介 305
任務實踐 308
5.6ownCloud存儲雲的安裝 308
5.6.1安裝LAMP基本環境 308
5.6.2安裝ownCloud雲存儲 310
5.6.3配置ownCloud客戶端,使用雲存儲 313
上機實訓:雲平台的使用 315
項目六綜合實訓 317
任務一:伺服器與項目規劃設計 318
知識儲備 318
6.1進行需求調研與系統規劃設計的方法 318
6.2網路伺服器選型 320
6.3設計時要考慮的其他問題 323
任務二:基於企業網路構建企業站點 324
知識儲備 324
6.4綜合實訓的目的和要求 324
6.5中小型企業網站組建與管理綜合實訓內容 325
任務實踐 326
6.6實訓任務步驟 326
參考文獻 331