openEuler系統管理與服務部署(微課版)

王亮 韓玉君 周偉

  • 出版商: 人民郵電
  • 出版日期: 2025-12-12
  • 售價: $360
  • 語言: 簡體中文
  • 頁數: 250
  • ISBN: 7115681945
  • ISBN-13: 9787115681942
  • 相關分類: Linux
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書較為全面地介紹了openEuler操作系統的基本概念、安裝與配置方法、系統管理與服務部署的相關知識和操作流程。全書共8個項目,分別為openEuler操作系統安裝,openEuler操作系統基本管理,用戶、組與文件權限管理,硬盤配置與管理,人工智能開發環境部署,MQTT服務部署,Docker容器服務部署,以及MySQL數據庫服務部署。每個項目都提供課後練習,旨在幫助讀者深入理解openEuler操作系統的相關理論知識與實踐技巧。
本書可以作為職業本科、高職高專計算機網絡技術等相關課程的教材,也可以作為openEuler操作系統運維工程師、網絡系統管理人員和廣大計算機愛好者的參考書。

目錄大綱

項目一 openEuler操作系統安裝 1
1.1 Linux操作系統概述 1
1.1.1 Linux操作系統的發展歷程 1
1.1.2 Linux操作系統的特點 2
1.1.3 Linux操作系統的發行版本 3
1.2 openEuler操作系統概述 3
1.3 創建系統安裝環境 4
1.3.1 安裝VirtualBox軟件 4
1.3.2 創建並配置虛擬主機 7
1.4 openEuler操作系統安裝 11
1.4.1 在虛擬主機中安裝openEuler操作系統 11
1.4.2 安裝圖形化桌面環境 19
1.4.3 為虛擬主機安裝增強功能 20
1.4.4 在VirtualBox虛擬機環境中實現系統備份、恢覆 24
1.5 初步使用操作系統 27
1.5.1 命令行界面簡介 27
1.5.2 UKUI基本使用 29
知識拓展 國產主流Linux內核操作系統 31
課後練習 32
項目二 openEuler操作系統基本管理 34
2.1 系統管理 34
2.1.1 openEuler操作系統命令基本格式 34
2.1.2 系統文件和目錄管理 34
2.1.3 系統信息查看 49
2.1.4 系統服務管理 52
2.1.5 系統任務與進程管理 54
2.1.6 系統其他常用管理命令 63
2.2 使用Vim編輯器 65
2.2.1 Vim編輯器概述 65
2.2.2 Vim編輯器模式切換 65
2.2.3 在命令模式下管理文件內容 68
2.2.4 在末行模式下管理文件內容 70
2.3 系統軟件包管理 72
2.3.1 使用RPM管理軟件包 72
2.3.2 使用DNF管理軟件包 73
2.3.3 DNF源管理 75
2.4 SSH服務部署 76
2.4.1 SSH服務相關概念 76
2.4.2 在虛擬主機環境下部署SSH服務端 76
2.4.3 使用ssh命令訪問SSH服務端 77
2.4.4 使用SSH客戶端軟件訪問SSH服務端 78
2.5 系統網絡連接設置 83
2.5.1 使用圖形界面管理網絡連接 83
2.5.2 使用nmtui工具管理網絡連接 85
2.5.3 使用nmcli命令管理網絡連接 88
2.5.4 設置系統域名解析 89
2.6 系統防火墻設置 90
2.6.1 使用iptables實現系統防火墻設置 90
2.6.2 使用firewalld實現系統防火墻設置 93
2.6.3 在UKUI環境下使用圖形界面設置防火墻 95
知識拓展 國密算法在openEuler操作系統中的應用 100
課後練習 101
項目三 用戶、組與文件權限管理 103
3.1 用戶賬戶管理 103
3.1.1 用戶賬戶管理關聯文件 103
3.1.2 用戶賬戶管理命令 105
3.1.3 用戶賬戶密碼規則設置 110
3.1.4 用戶賬戶登錄鎖定規則設置 113
3.1.5 用戶賬戶鎖定管理 114
3.2 組管理 115
3.2.1 組管理相關文件 115
3.2.2 組管理命令 116
3.3 文件權限管理 119
3.3.1 文件權限的作用與表示形式 119
3.3.2 文件權限信息查看 120
3.3.3 文件權限修改 121
3.3.4 文件所有者管理 122
3.3.5 用戶文件創建模式掩碼管理 123
3.3.6 文件隱藏權限管理 125
3.3.7 文件特殊權限管理 126
知識拓展 開源服務器集群運維管理平臺——PilotGo 130
課後練習 130
項目四 硬盤配置與管理 133
4.1 硬盤的分區、格式化與掛載 133
4.1.1 硬盤的相關概念 133
4.1.2 硬盤分區 135
4.1.3 硬盤分區格式化 142
4.1.4 硬盤分區掛載與卸載 143
4.1.5 硬盤分區自動掛載 145
4.1.6 管理交換空間 146
4.2 使用LVM管理硬盤 150
4.2.1 LVM的基本概念 150
4.2.2 LVM的常用命令 151
4.2.3 使用LVM創建物理卷、卷組、邏輯卷 163
4.2.4 使用LVM移除邏輯卷、卷組、物理卷 165
4.2.5 使用LVM動態調整卷組、邏輯卷容量 166
知識拓展 openEuler原生文件系統EulerFS與內存分級擴展技術etMem 169
課後練習 170
項目五 人工智能開發環境部署 172
5.1 人工智能技術簡介 172
5.1.1 人工智能技術的發展 172
5.1.2 主流人工智能應用開發框架 173
5.2 MindSpore 174
5.2.1 MindSpore簡介 174
5.2.2 MindSpore安裝 175
5.3 基於MindSpore訓練人工智能模型 177
知識拓展 自主信創開源大模型——DeepSeek-R1 181
課後練習 182
項目六 MQTT服務部署 184
6.1 MQTT服務概述 184
6.1.1 MQTT協議簡介 184
6.1.2 MQTT服務中的對象 184
6.1.3 MQTT服務的工作流程 185
6.1.4 主流開源MQTT代理軟件簡介 186
6.1.5 主流MQTT客戶端軟件簡介 186
6.2 使用Mosquitto軟件搭建MQTT代理 187
6.2.1 Mosquitto安裝 187
6.2.2 Mosquitto相關配置文件 189
6.3 基於Mosquitto的MQTT消息訂閱與發布 189
6.3.1 使用mosquitto命令啟動Mosquitto服務 190
6.3.2 使用mosquitto_sub命令訂閱MQTT消息 190
6.3.3 使用mosquitto_pub命令發布MQTT消息 191
6.3.4 使用mosquitto_passwd命令設置MQTT服務用戶的密碼 192
6.3.5 基於身份驗證的MQTT消息服務訂閱與發布 193
6.3.6 使用訪問控制規則限制用戶訂閱與發布MQTT消息 197
知識拓展 openEuler社區開源物聯網消息組件——mqtt-proxy 201
課後練習 201
項目七 Docker容器服務部署 203
7.1 Docker容器引擎 203
7.1.1 Docker容器引擎技術簡介 203
7.1.2 Docker容器引擎中的主要對象 204
7.1.3 Docker容器引擎的工作流程 204
7.2 Docker容器引擎安裝與管理 205
7.3 Docker鏡像和容器管理 206
知識拓展 基於openEuler的容器操作系統——KubeOS 210
課後練習 211
項目八 MySQL數據庫服務部署 213
8.1 MySQL數據庫簡介 213
8.2 MySQL安裝 214
8.3 使用命令行工具管理MySQL數據庫 215
8.4 使用Navicat管理MySQL數據庫 219
知識拓展 國產開源關系數據庫管理系統——openGauss 226
課後練習 227