Linux網絡操作系統項目教程(RHEL 7.4/CentOS 7.4)(微課版)(第4版)

楊雲 吳敏 馬玉英 王春身

  • 出版商: 人民郵電
  • 出版日期: 2023-08-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 261
  • ISBN: 7115620644
  • ISBN-13: 9787115620644
  • 相關分類: LinuxOperating-system
  • 下單後立即進貨 (約4週~6週)

  • Linux網絡操作系統項目教程(RHEL 7.4/CentOS 7.4)(微課版)(第4版)-preview-1
  • Linux網絡操作系統項目教程(RHEL 7.4/CentOS 7.4)(微課版)(第4版)-preview-2
Linux網絡操作系統項目教程(RHEL 7.4/CentOS 7.4)(微課版)(第4版)-preview-1

商品描述

本書是“十二五”“十三五”“十四五”職業教育國家規劃教材,是國家精品課程、國家級精品資源共享課和國家在線精品課程配套教材,是一本基於“項目導向、任務驅動”的“雙元”模式的Linux零基礎教材。本書上一版獲評首屆全國教材建設獎全國優秀教材一等獎。

本書以Red Hat Enterprise Linux 7.4/CentOS 7.4為平臺,對Linux網絡操作系統的應用進行詳細講解。全書分為系統安裝與常用命令、系統配置與管理、shell編程與調試、網絡服務器配置與管理4個學習情境共14個教學實訓項目。教學實訓項目包括安裝與配置Linux操作系統、熟練使用Linux常用命令與vim編輯器、管理Linux服務器的用戶和組、配置與管理文件系統、配置與管理磁盤、配置網絡和使用SSH服務、掌握shell基礎、學習shell script、使用GCC編譯器和make命令調試程序、配置與管理服務器(包括samba、DHCP、DNS、Apache、FTP)。幾乎每個項目都配有項目實訓、練習題等結合實踐應用的內容。本書引用大量的企業應用實例,配以知識點微課和項目實訓慕課,使“教、學、做”融為一體,實現理論與實踐的統一。

本書可作為電腦應用技術、電腦網絡技術、軟件技術及其他電腦類專業的技術型、技能型人才培養的理論與實踐一體化教材,也可作為Linux系統管理和網絡管理人員的自學指導書。

作者簡介

杨云,教授,Linux国家精品资源共享课程负责人,省教学名师,首届工业和信息化职业教育教学指导委员会计算机类专业指导委员会委员,教育部高等教育自学考试指定教材项目“互联网软件与应用”负责人。主编多部"十三五”职业教育国家规划教材。主持的 “五核协同的Linux操作系统教学资源建设”获省级教学成果二等奖。杨云教授是微软系统工程师(MCSE),多次负责全国的红帽Linux和微软Windows服务器的培训工作。

目錄大綱

學習情境一 系統安裝與常用命令

項目1 安裝與配置Linux操作系統 2

1.1 項目知識準備 2

1.1.1 認識Linux的歷史與今天 2

1.1.2 理解Linux體系結構 3

1.1.3 認識Linux的版本 4

1.1.4 Red Hat Enterprise Linux 7 5

1.2 項目設計與準備 5

1.3 項目實施 6

任務1-1 安裝配置虛擬機 6

任務1-2 安裝Red Hat Enterprise

Linux 7.4 9

任務1-3 重置root管理員密碼 14

任務1-4 RPM(紅帽軟件包管理器) 15

任務1-5 yum軟件倉庫 16

任務1-6 systemd初始化進程 17

任務1-7 啟動shell 18

1.4 拓展閱讀:“核高基”與國產操作系統 19

1.5 項目實訓:安裝與基本配置Linux操作系統 19

1.6 練習題 20

1.7 實踐習題 21

1.8 超級鏈接 21

項目2 熟練使用Linux常用命令與vim編輯器 22

2.1 項目知識準備 22

2.1.1 瞭解Linux命令的特點 23

2.1.2 後台運行程序 23

2.2 項目設計與準備 23

2.3 項目實施 23

任務2-1 熟練使用文件目錄類命令 23

任務2-2 熟練使用系統信息類命令 33

任務2-3 熟練使用進程管理類命令 35

任務2-4 熟練使用其他常用命令 38

任務2-5 熟練使用vim編輯器 40

2.4 拓展閱讀:中國電腦的主奠基人 45

2.5 項目實訓:熟練使用Linux基本命令 46

2.6 練習題 46

2.7 實踐習題 47

學習情境二 系統配置與管理

項目3 管理Linux服務器的用戶和組 49

3.1 項目知識準備 49

3.1.1 理解用戶賬戶和組 49

3.1.2 理解用戶賬戶文件 50

3.1.3 理解組文件 52

3.2 項目設計與準備 52

3.3 項目實施 53

任務3-1 新建用戶賬戶 53

任務3-2 設置用戶賬戶口令 54

任務3-3 維護用戶賬戶 55

任務3-4 管理組 57

任務3-5 使用su命令與sudo命令 58

任務3-6 使用用戶管理器管理用戶賬戶和組 59

任務3-7 使用常用的賬戶管理命令 60

3.4 企業實戰與應用——賬戶管理實例 62

3.5 拓展閱讀:中國國家頂級域名(CN) 63

3.6 項目實訓:管理用戶賬戶和組 63

3.7 練習題 63

項目4 配置與管理文件系統 65

4.1 項目知識準備 65

4.1.1 認識Linux文件系統 65

4.1.2 理解Linux文件系統的目錄結構 67

4.1.3 理解絕對路徑與相對路徑 68

4.2 項目設計與準備 69

4.3 項目實施 69

任務4-1 管理Linux文件權限 69

任務4-2 修改文件與目錄的默認權限與隱藏權限 74

任務4-3 理解文件訪問控制列表 77

4.4 企業實戰與應用 78

4.5 拓展閱讀:圖靈獎 80

4.6 項目實訓:管理文件權限 80

4.7 練習題 80

項目5 配置與管理磁盤 82

5.1 項目知識準備 82

5.1.1 物理設備的命名規則 82

5.1.2 硬盤相關知識 83

5.2 項目設計與準備 84

5.3 項目實施 85

任務5-1 熟練使用常用磁盤管理工具 85

任務5-2 配置與管理磁盤配額 91

任務5-3 在Linux中配置軟RAID 91

任務5-4 配置軟RAID的企業案例 95

任務5-5 使用LVM 97

任務5-6 硬盤配額配置企業案例(XFS文件系統) 101

5.4 拓展閱讀:國家最高科學技術獎 105

5.5 項目實訓 105

項目實訓1:管理文件系統 105

項目實訓2:管理LVM邏輯捲 105

項目實訓3:管理動態磁盤 106

5.6 練習題 106

項目6 配置網絡和使用SSH服務 108

6.1 項目知識準備 108

6.2 項目設計與準備 110

6.3 項目實施 110

任務6-1 使用系統菜單配置網絡 110

任務6-2 通過網卡配置文件配置網絡 111

任務6-3 使用圖形界面配置網絡 112

任務6-4 使用nmcli命令配置網絡 114

任務6-5 創建網絡會話實例 116

任務6-6 配置遠程控制服務 118

6.4 拓展閱讀:IPv4和IPv6 121

6.5 項目實訓:配置Linux下的TCP/IP和遠程管理 122

6.6 練習題 122

學習情境三 shell編程與調試

項目7 掌握shell基礎 125

7.1 項目知識準備 125

7.1.1 變量的定義和引用 125

7.1.2 shell變量的作用域 126

7.1.3 環境變量 127

7.1.4 工作環境設置文件 128

7.2 項目設計與準備 128

7.3 項目實施 129

任務7-1 命令執行的判斷依據 129

任務7-2 掌握grep命令的高級用法 131

任務7-3 練習基礎正則表達式的使用 132

任務7-4 認識基礎正則表達式的特殊字符 138

任務7-5 使用重定向 138

任務7-6 使用管道命令 140

7.4 拓展閱讀:為電腦事業做出過巨大貢獻的王選院士 141

7.5 練習題 141

項目8 學習shell script 143

8.1 項目知識準備 143

8.1.1 瞭解shell script 143

8.1.2 編寫與執行一個shell script 144

8.1.3 養成良好的編程習慣 145

8.2 項目設計與準備 146

8.3 項目實施 146

任務8-1 通過簡單範例學習shell script 146

任務8-2 瞭解腳本運行方式的差異 148

任務8-3 利用test命令的測試功能 149

任務8-4 利用判斷符號[ ] 152

任務8-5 利用if...then...fi條件判斷式 153

任務8-6 利用case...in...esac條件判斷式 157

任務8-7 使用while...do...done、until...do...done(不定循環) 159

任務8-8 使用for...in...do...done(固定循環) 161

任務8-9 理解for...do...done的數值處理 163

任務8-10 查詢shell script錯誤 164

8.4 項目實訓:使用shell編程 165

8.5 練習題 165

項目9 使用GCC編譯器和make命令調試程序 167

9.1 項目知識準備 167

9.1.1 編譯時錯誤 167

9.1.2 運行時錯誤 168

9.1.3 邏輯錯誤和語義錯誤 168

9.2 項目設計與準備 168

9.3 項目實施 168

任務9-1 安裝GCC編譯器 169

任務9-2 編寫單一程序:輸出Hello World 170

任務9-3 編譯與鏈接主程序和子程序 171

任務9-4 調用外部函數庫:加入鏈接的函數庫 172

任務9-5 使用GCC編譯器(編譯、參數與鏈接) 173

任務9-6 使用make命令進行宏編譯 174

9.4 項目實訓:安裝和管理軟件包 179

9.5 練習題 179

學習情境四 網絡服務器配置與管理

項目10 配置與管理samba服務器 181

10.1 項目知識準備 181

10.1.1 samba應用環境 182

10.1.2 SMB協議 182

10.1.3 samba工作原理 182

10.2 項目設計與準備 183

10.3 項目實施 183

任務10-1 配置samba服務器 183

任務10-2 user服務器實例解析 188

10.4 拓展閱讀:國產操作系統“銀河麒麟” 192

10.5 項目實訓:配置與管理samba服務器 193

10.6 練習題 194

10.7 實踐習題 195

項目11 配置與管理DHCP服務器 196

11.1 項目知識準備 196

11.1.1 DHCP服務概述 196

11.1.2 DHCP的工作過程 197

11.1.3 DHCP服務器分配給客戶端的IP地址類型 197

11.2 項目設計及準備 198

11.3 項目實施 199

任務11-1 在服務器RHEL7-1上安裝DHCP服務 199

任務11-2 熟悉DHCP主配置文件 200

任務11-3 配置DHCP應用實例 203

11.4 拓展閱讀:中國的超級電腦 206

11.5 項目實訓:配置與管理DHCP服務器 206

11.6 練習題 208

11.7 實踐習題 209

項目12 配置與管理DNS服務器 210

12.1 項目知識準備 210

12.1.1 認識域名空間 210

12.1.2 DNS服務器的分類 212

12.1.3 DNS查詢模式 213

12.1.4 域名解析過程 213

12.1.5 資源記錄 214

12.1.6 /etc/hosts文件 215

12.2 項目設計及準備 215

12.3 項目實施 216

任務12-1 安裝、啟動DNS服務 216

任務12-2 掌握BIND配置文件 216

任務12-3 配置主DNS服務器實例 220

12.4 拓展閱讀:“雪人計劃” 225

12.5 項目實訓:配置與管理DNS服務器 225

12.6 練習題 226

項目13 配置與管理Apache服務器 228

13.1 項目知識準備 228

13.1.1 Web服務概述 228

13.1.2 Apache服務器簡介 230

13.2 項目設計及準備 230

13.3 項目實施 231

任務13-1 安裝、啟動與停止Apache服務器 231

任務13-2 認識Apache服務器的配置文件 232

任務13-3 常規設置Apache服務器實例 233

任務13-4 其他常規設置 237

任務13-5 配置虛擬主機 241

13.4 項目實訓:配置與管理Web服務器 245

13.5 練習題 246

13.6 實踐習題 247

項目14 配置與管理FTP服務器 248

14.1 項目知識準備 248

14.1.1 FTP的工作原理 248

14.1.2 匿名用戶 249

14.2 項目設計與準備 249

14.3 項目實施 249

任務14-1 安裝、啟動與停止vsftpd服務 250

任務14-2 認識vsftpd的配置文件 250

任務14-3 配置匿名用戶FTP實例 252

任務14-4 配置本地模式的常規FTP

服務器實例 253

任務14-5 設置vsftp虛擬賬號 256

14.4 拓展閱讀:中國的“龍芯” 259

14.5 項目實訓:配置與管理FTP服務器 259

14.6 練習題 260

14.7 實踐習題 261

參考文獻 262