Linux系統管理項目教程(openEuler)(微課版)(第2版)

楊昊龍 吳敏 李谷偉

  • 出版商: 人民郵電
  • 出版日期: 2026-07-01
  • 售價: $396
  • 語言: 簡體中文
  • 頁數: 254
  • ISBN: 7115685002
  • ISBN-13: 9787115685001
  • 相關分類: Linux
  • 尚未上市,歡迎預購

  • Linux系統管理項目教程(openEuler)(微課版)(第2版)-preview-1
Linux系統管理項目教程(openEuler)(微課版)(第2版)-preview-1

商品描述

本書是國家在線精品課程、國家級精品資源共享課和浙江省精品在線開放課程“Linux網絡操作系統”的配套教材,是基於“項目驅動、任務導向”的“雙元”模式的紙質教材+電子活頁的項目化零基礎教材。

  本書以openEuler 24.03-LTS為平臺,兼容RHEL/CentOS、麒麟服務器和統信服務器,分為4個學習情境,分別為系統安裝與常用命令、系統管理與配置、shell編程與調試、網絡配置與安全管理。本書共有11個教學項目,分別為安裝與配置Linux操作系統、Linux常用命令與vim、管理Linux服務器的用戶和組、配置與管理文件系統、配置與管理硬盤、配置網絡和使用SSH服務、shell基礎、學習shell script、使用gcc和make調試程序、配置與管理防火墻和SELinux以及配置與管理代理服務器。項目配有大量源自企業應用實例的“項目實訓”等實踐應用內容,配有微課和慕課,使“教、學、做、導、考”融為一體,實現理論與實踐的統一。

  本書可作為應用型本科、職業院校計算機網絡技術、大數據技術、雲計算技術應用、計算機應用技術、軟件技術等專業的教材,也可作為Linux系統管理和網絡管理人員的自學參考書。

作者簡介

楊昊龍,華為認證 ICT 高級工程師(HCIP),主持浙江省2025年高等職業教育教學改革項目,服務新一代信息技術:國產服務器操作系統數字教材的研究與實踐——以歐拉服務操作系統為例,成功立項。指導學生申報2026年浙江省大學生科技創新活動計劃(新苗人才計劃),項目《基於AR技術的智慧文旅系統設計》,成功立項。參與編寫五部“十四五”職業教育國家規劃教材,參編教材榮獲第二屆全國教材建設獎全國優秀教材獎二等獎。指導學生獲浙江省大學生網絡與信息安全競賽一等獎、浙江省第十五屆“挑戰杯”大學生創業計劃競賽金獎2項。

目錄大綱

目 錄

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

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

1.1 項目知識準備 2

1.1.1 Linux操作系統的歷史 3

1.1.2 Linux操作系統的版權問題及特點 3

1.1.3 Linux操作系統的體系結構 3

1.1.4 Linux操作系統的版本 4

1.1.5 openEuler 5

1.2 項目設計與準備 6

1.2.1 項目設計 6

1.2.2 項目準備 7

1.3 項目實施 8

任務1-1 安裝VMware Workstation Pro 17 8

任務1-2 利用虛擬機軟件VM17新建虛擬機 9

任務1-3 安裝openEuler 14

任務1-4 使用PuTTY軟件連接openEuler 21

任務1-5 使用YUM和DNF 23

任務1-6 啟動shell、查看已安裝系統的版本信息 26

任務1-7 系統和服務管理 27

任務1-8 讓VM中的虛擬機連上互聯網 30

任務1-9 制作系統快照 33

1.4 項目實訓 安裝與基本配置 Linux操作系統 33

1.5 練習題 34

項目2 Linux常用命令與vim 36

2.1 項目知識準備 36

2.1.1 Linux命令的特點 37

2.1.2 獲取幫助 37

2.1.3 後臺運行程序 39

2.2 項目設計與準備 40

2.3 項目實施 40

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

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

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

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

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

2.4 拓展閱讀 中國計算機的主奠基者 62

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

2.6 練習題 63

2.7 實踐習題 64

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

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

3.1 項目知識準備 66

3.1.1 理解用戶和組 66

3.1.2 理解用戶賬戶文件 67

3.1.3 理解組文件 69

3.2 項目設計與準備 70

3.3 項目實施 70

任務3-1 新建用戶 70

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

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

任務3-4 管理組 75

任務3-5 使用su命令 76

任務3-6 使用常用的賬戶管理命令 76

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

3.5 拓展閱讀 中國國家頂級域名“CN”服務器 78

3.6 項目實訓 管理用戶和組 79

3.7 練習題 79

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

4.1 項目知識準備 81

4.1.1 認識文件系統 81

4.1.2 理解Linux文件系統結構 82

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

4.2 項目設計與準備 84

4.3 項目實施 84

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

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

任務4-3 使用文件訪問控制列表 95

4.4 企業實戰與應用 97

4.5 拓展閱讀 圖靈獎 98

4.6 項目實訓 管理文件權限 98

4.7 練習題 99

項目5 配置與管理硬盤 100

5.1 項目知識準備 100

5.1.1 MBR硬盤與GPT硬盤 100

5.1.2 磁盤分區 101

5.2 項目設計與準備 103

5.2.1 為虛擬機添加需要的硬盤 103

5.2.2 必要時更改啟動順序 104

5.2.3 硬盤的使用規劃 105

5.3 項目實施 105

任務5-1 常用硬盤分區工具fdisk 105

任務5-2 使用其他硬盤管理工具 110

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

任務5-4 配置軟RAID的企業實例 120

任務5-5 了解LVM 120

任務5-6 部署邏輯卷 122

任務5-7 硬盤配額配置企業實例(xfs文件系統) 127

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

5.5 項目實訓 132

5.5.1 項目實訓1 管理文件系統 132

5.5.2 項目實訓2 管理LVM邏輯卷 132

5.5.3 項目實訓3 管理動態磁盤 132

5.6 練習題 133

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

6.1 項目知識準備 134

6.1.1 設置主機名 134

6.1.2 openEuler 24中的網絡配置文件 136

6.1.3 SSH服務概述 137

6.2 項目設計與準備 138

6.3 項目實施 138

任務6-1 使用圖形界面配置網絡 138

任務6-2 使用nmcli命令配置網絡 141

任務6-3 安裝與啟動SSH服務 144

任務6-4 配置SSH服務 145

任務6-5 Linux連接SSH服務器 146

任務6-6 配置SSH密鑰認證 148

任務6-7 使用SCP傳輸文件 149

6.4 拓展閱讀 IPv4和IPv6 150

6.5 項目實訓 配置TCP/IP網絡接口和配置遠程管理 151

6.6 練習題 151

學習情境三 shell編程與調試

項目7 shell基礎 155

7.1 項目知識準備 156

7.1.1 變量的定義和引用 156

7.1.2 shell變量的作用域 156

7.1.3 環境變量 157

7.1.4 工作環境設置文件 159

7.2 項目設計與準備 159

7.3 項目實施 159

任務7-1 命令運行的判斷依據:;、&&、|| 159

任務7-2 掌握grep的高級使用方法 162

任務7-3 練習基礎正則表達式 163

任務7-4 基礎正則表達式的特殊字符匯總 168

任務7-5 使用重定向 169

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

7.4 練習題 172

項目8 學習shell script 174

8.1 項目知識準備 174

8.1.1 了解shell script 174

8.1.2 編寫與執行一個shell script 175

8.1.3 養成編寫shell script的良好習慣 178

8.2 項目設計與準備 179

8.3 項目實施 180

任務8-1 通過簡單實例學習shell script 180

任務8-2 了解腳本運行方式的差異 183

任務8-3 利用判斷符號“[ ]” 184

任務8-4 利用if...then條件判斷式 186

任務8-5 利用case...in...esac條件判斷 191

任務8-6 while do done、until do done(不定循環) 193

任務8-7 for...do...done的數值處理 196

任務8-8 查詢shell script錯誤 196

8.4 項目實訓 實現shell編程 197

8.5 練習題 198

項目9 使用gcc和make調試程序 200

9.1 項目知識準備 200

9.1.1 編譯時錯誤 201

9.1.2 運行時錯誤 201

9.1.3 邏輯錯誤和語義錯誤 202

9.2 項目設計與準備 202

9.3 項目實施 202

任務9-1 安裝gcc 203

任務9-2 編寫單一程序:輸出《憶秦娥· 婁山關》的全文 204

任務9-3 編譯與連接主程序和子程序 205

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

任務9-5 使用gcc(編譯、參數與連接) 208

任務9-6 使用make進行宏編譯 209

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

9.5 練習題 214

學習情境四 網絡配置與安全管理

項目10 配置與管理防火墻和SELinux 217

10.1 項目知識準備 218

10.1.1 防火墻概述 218

10.1.2 iptables與firewalld 218

10.1.3 NAT基礎知識 219

10.2 項目設計與準備 221

10.2.1 項目設計 221

10.2.2 項目準備 221

10.3 項目實施 221

任務10-1 使用firewalld服務 222

任務10-2 設置SELinux的模式 225

任務10-3 設置SELinux安全上下文 226

任務10-4 管理布爾值 227

10.4 完成NAT(SNAT和DNAT)企業實戰 228

10.4.1 企業環境和需求 229

10.4.2 解決方案(命令行方式) 230

10.5 項目實訓 配置與管理firewalld防火墻 235

10.6 練習題 236

項目11 配置與管理代理服務器 237

11.1 項目知識準備 237

11.1.1 代理服務器的工作原理 238

11.1.2 代理服務器的作用 238

11.2 項目設計與準備 239

11.3 項目實施 239

任務11-1 安裝、啟動、停止與隨系統啟動squid服務 239

任務11-2 配置squid服務器 240

任務11-3 安裝DDE桌面系統 243

11.4 企業實戰與應用 245

11.4.1 企業環境和需求 245

11.4.2 手動設置代理服務器解決方案 246

11.4.3 客戶端不需要配置代理服務器的解決方案 249

11.4.4 反向代理的解決方案 252

11.5 項目實訓 配置與管理代理服務器 253

11.6 練習題 254

電子活頁視頻一 服務器配置與管理

電子活頁視頻二 系統安全與故障排除

電子活頁視頻三 拓展與提高

參考文獻 258