deepin操作系統(項目式)(微課版)

徐占鵬 張運嵩 呂良

  • 出版商: 人民郵電
  • 出版日期: 2025-01-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • 頁數: 271
  • ISBN: 7115647739
  • ISBN-13: 9787115647733
  • 相關分類: Operating-system
  • 下單後立即進貨 (約4週~6週)

  • deepin操作系統(項目式)(微課版)-preview-1
  • deepin操作系統(項目式)(微課版)-preview-2
deepin操作系統(項目式)(微課版)-preview-1

相關主題

商品描述

本書主要以deepin為例講解國產操作系統的使用操作、配置管理、軟件開發平臺和服務器部署。本書共10個項目,內容包括瞭解並安裝deepin操作系統、熟悉桌面環境的基本操作、熟悉桌面應用、熟悉命令行操作、用戶管理與文件系統管理、軟件包管理、系統高級管理、系統監控與故障排除、部署開發工作站、部署和管理統信服務器。

本書內容豐富,以任務的形式進行知識講解,註重實踐性和可操作性,對每個知識點都有相應的操作示範,便於讀者快速上手。

本書可作為高等院校、職業院校電腦相關專業的教材,也可作為deepin操作系統使用者的參考書。

作者簡介

徐占鹏,青岛职业技术学院信息学院副院长,副教授,主要研究方向为大数据与人工智能技术、计算机软件与理论,先后负责省级及以上课题7项,承担市级、校级课题7项,发表论文16篇,出版国家规划教材1本,负责国家教学资源库项目3项、建设省级精品课程1门,获省级教学成果奖2项,建设国家级、省级、市级重点专业3个。

目錄大綱

項目1 瞭解並安裝deepin操作系統 1

任務1.1 瞭解國產操作系統 2

任務要求 2

相關知識 2

1.1.1 Linux操作系統簡介 2

1.1.2 國產操作系統的發展 4

任務實現 5

任務1.1.1 調研國產CPU架構 5

任務1.1.2 瞭解統信操作系統與deepin 6

任務1.2 安裝deepin操作系統 8

任務要求 8

相關知識 8

1.2.1 操作系統安裝的基礎知識 8

1.2.2 deepin硬件配置要求 9

任務實現 9

任務1.2.1 安裝deepin 9

任務1.2.2 登錄、註銷、鎖屏與關機 14

項目小結 16

課後練習 17

項目實訓 17

實訓1 安裝deepin操作系統 17

實訓2 安裝並試用統信桌面操作系統 17

項目2 熟悉桌面環境的基本操作 18

任務2.1 熟悉deepin的桌面環境 19

任務要求 19

相關知識 19

2.1.1 桌面環境的組成 19

2.1.2 桌面環境的實現機制 20

任務實現 22

任務2.1.1 認識和操作任務欄 22

任務2.1.2 使用啟動器 23

任務2.1.3 窗口管理操作 25

任務2.1.4 桌面外觀個性化設置 26

任務2.2 配置系統運行環境 27

任務要求 27

相關知識 27

任務實現 28

任務2.2.1 賬戶管理 28

任務2.2.2 時間日期設置 29

任務2.2.3 聲音設置 30

任務2.2.4 電源設置 30

任務2.2.5 輸入設置 31

任務2.2.6 網絡設置 31

任務2.2.7 默認程序設置 33

任務2.2.8 通知設置 34

任務2.2.9 設備管理 34

任務2.3 通過應用商店管理應用 35

任務要求 35

相關知識 35

任務實現 36

任務2.3.1 瀏覽和搜索應用 36

任務2.3.2 下載並安裝應用 37

任務2.3.3 管理應用 38

任務2.4 使用文件管理器 40

任務要求 40

相關知識 40

任務實現 41

任務2.4.1 熟悉文件管理器的基本操作 41

任務2.4.2 熟悉文件管理器的高級操作 44

任務2.4.3 熟悉磁盤管理操作 47

項目小結 47

課後練習 48

項目實訓 48

實訓1 熟悉deepin桌面環境的基本操作 48

實訓2 熟悉系統基本運行環境的配置 48

實訓3 熟悉應用商店操作 48

實訓4 熟悉文件管理器操作 49

項目3 熟悉桌面應用 50

任務3.1 上網操作 51

任務要求 51

相關知識 51

任務實現 51

任務3.1.1 使用瀏覽器 51

任務3.1.2 下載文件 52

任務3.1.3 收發郵件 54

任務3.1.4 使用社交通信軟件 56

任務3.2 熟悉多媒體應用 57

任務要求 57

相關知識 57

任務實現 57

任務3.2.1 查看和處理圖形圖像 57

任務3.2.2 播放、錄制和處理音頻 60

任務3.2.3 播放、錄制和處理視頻 62

任務3.2.4 截圖錄屏操作 64

任務3.3 熟悉辦公應用軟件 66

任務要求 66

相關知識 66

3.3.1 deepin的辦公應用軟件 66

3.3.2 LibreOffice簡介 67

3.3.3 WPS Office簡介 68

任務實現 69

任務3.3.1 使用LibreOffice辦公套件 69

任務3.3.2 使用WPS Office辦公套件 72

任務3.3.3 掃描操作 73

任務3.3.4 打印操作 75

項目小結 76

課後練習 77

項目實訓 77

實訓1 練習截圖錄屏操作 77

實訓2 使用LibreOffice辦公套件 77

項目4 熟悉命令行操作 78

任務4.1 熟悉命令行界面 79

任務要求 79

相關知識 79

4.1.1 操作系統的命令行界面 79

4.1.2 終端、控制台與偽終端 79

任務實現 80

任務4.1.1 使用終端 80

任務4.1.2 使用文本模式 82

任務4.2 熟悉命令行的基本使用 82

任務要求 82

相關知識 83

4.2.1 什麽是Shell 83

4.2.2 Shell的類型 83

4.2.3 Shell的基本用法 84

4.2.4 Linux命令語法格式 85

4.2.5 環境變量及其配置文件 86

任務實現 86

任務4.2.1 巧用命令行 86

任務4.2.2 處理命令行輸入與輸出 89

任務4.2.3 查看和設置環境變量 90

任務4.3 使用命令行文本編輯器 92

任務要求 92

相關知識 92

4.3.1 Vim編輯器 92

4.3.2 Nano編輯器 94

任務實現 95

任務4.3.1 使用Vim編輯配置文件 95

任務4.3.2 使用Nano編輯配置文件 95

項目小結 96

課後練習 96

項目實訓 97

實訓1 deepin文本模式與圖形用戶界面的切換 97

實訓2 熟悉deepin命令行的基本操作 97

實訓3 使用Vim編輯器 97

項目5 用戶管理與文件系統管理 99

任務5.1 用戶與組管理 100

任務要求 100

相關知識 100

5.1.1 用戶及其類型 100

5.1.2 用戶配置文件 102

5.1.3 用戶組及其配置文件 104

任務實現 104

任務5.1.1 創建和管理用戶 104

任務5.1.2 管理用戶密碼 107

任務5.1.3 管理用戶組 108

任務5.2 文件與目錄管理 109

任務要求 109

相關知識 110

5.2.1 目錄結構 110

5.2.2 文件類型 112

任務實現 112

任務5.2.1 目錄管理操作 112

任務5.2.2 文件管理操作 113

任務5.3 文件權限管理 118

任務要求 118

相關知識 119

5.3.1 文件訪問者身份 119

5.3.2 文件權限 119

5.3.3 文件權限組合 119

任務實現 120

任務5.3.1 變更文件訪問者身份 120

任務5.3.2 設置文件權限 120

任務5.3.3 通過默認權限控制新建文件和目錄的權限 121

任務5.4 文件系統管理 122

任務要求 122

相關知識 122

5.4.1 磁盤存儲設備 122

5.4.2 磁盤分區 123

5.4.3 文件系統 124

任務實現 124

任務5.4.1 使用命令行工具進行分區 124

任務5.4.2 格式化磁盤分區 127

任務5.4.3 掛載文件系統 129

任務5.4.4 掛載和使用外部存儲設備 130

項目小結 131

課後練習 131

項目實訓 132

實訓1 考察用戶賬戶和組賬戶的配置文件 132

實訓2 基於命令行操作目錄 132

實訓3 基於命令行操作文件 132

實訓4 使用命令行工具管理磁盤分區和文件系統 133

項目6 軟件包管理 134

任務6.1 安裝和管理deb軟件包 135

任務要求 135

相關知識 135

6.1.1 deb軟件包 135

6.1.2 軟件包依賴 135

任務實現 136

任務6.1.1 使用dpkg工具安裝和管理deb軟件包 136

任務6.1.2 使用軟件包安裝器安裝和管理deb軟件包 138

任務6.2 使用apt工具安裝和管理軟件包 139

任務要求 139

相關知識 140

6.2.1 高級軟件包管理工具apt 140

6.2.2 軟件源 140

任務實現 141

任務6.2.1 使用apt工具管理軟件包 141

任務6.2.2 配置軟件源 145

任務6.3 源碼編譯安裝 145

任務要求 145

相關知識 146

6.3.1 源碼包文件 146

6.3.2 GCC編譯工具 146

6.3.3 源碼編譯安裝的基本步驟 146

任務實現 148

任務6.3.1 使用源碼編譯安裝軟件 148

任務6.3.2 卸載源碼編譯安裝的軟件 150

任務6.4 安裝和運行Windows軟件 150

任務要求 150

相關知識 150

6.4.1 Wine技術 150

6.4.2 deep-wine技術 151

任務實現 152

任務6.4.1 使用deepin-wine6-stable安裝Windows軟件 152

任務6.4.2 卸載Windows軟件 155

項目小結 156

課後練習 156

項目實訓 156

實訓1 使用dpkg命令安裝谷歌瀏覽器 156

實訓2 使用apt命令安裝Emacs軟件包 157

實訓3 使用源碼編譯安裝Nginx軟件包 157

實訓4 使用deep-wine技術安裝Microsoft Office 2016 157

項目7 系統高級管理 158

任務7.1 進程管理 159

任務要求 159

相關知識 159

7.1.1 程序、進程與線程 159

7.1.2 服務與守護進程 159

任務實現 160

任務7.1.1 查看和監視進程 160

任務7.1.2 管理進程 162

任務7.1.3 查看正在運行的服務及其埠 164

任務7.2 使用systemd管理系統和服務 165

任務要求 165

相關知識 165

7.2.1 什麽是systemd 165

7.2.2 systemd單元與單元文件 166

7.2.3 systemd命令行工具 167

任務實現 167

任務7.2.1 考察systemd單元文件 167

任務7.2.2 使用systemd管理服務 168

任務7.2.3 使用systemd管理啟動目標 170

任務7.3 計劃任務管理 171

任務要求 171

相關知識 172

7.3.1 Cron的周期性計劃任務管理 172

7.3.2 systemd定時器與計劃任務管理 173

任務實現 174

任務7.3.1 定製自己的計劃任務 174

任務7.3.2 基於systemd定時器實現計劃任務管理 175

任務7.4 編寫Shell腳本實現自動化管理 176

任務要求 176

相關知識 177

7.4.1 Shell腳本的特點 177

7.4.2 Shell腳本的構成 177

7.4.3 Shell腳本的執行 178

任務實現 178

任務7.4.1 編寫Shell腳本批量添加用戶 178

任務7.4.2 編寫Shell腳本自動監控系統性能 180

項目小結 184

課後練習 184

項目實訓 184

實訓1 在deepin中查看和監視進程 184

實訓2 systemd單元管理操作 185

實訓3 systemd單元文件管理操作 185

實訓4 編寫一個磁盤使用空間告警的Shell腳本 185

項目8 系統監控與故障排除 186

任務8.1 系統監控 187

任務要求 187

相關知識 187

任務實現 187

任務8.1.1 系統狀態查詢 187

任務8.1.2 使用系統監視器 188

任務8.1.3 使用命令行工具查看系統硬件信息 191

任務8.2 系統錯誤排查 193

任務要求 193

相關知識 193

任務實現 193

任務8.2.1 使用日誌收集工具輔助故障排除 193

任務8.2.2 使用journalctl命令查看內核和應用日誌 196

任務8.3 系統啟動過程分析與故障排除 198

任務要求 198

相關知識 198

8.3.1 系統啟動過程 198

8.3.2 GRUB及其配置 199

任務實現 200

任務8.3.1 進入Live模式執行系統運維修復任務 200

任務8.3.2 進入Live模式修復系統啟動故障 203

項目小結 205

課後練習 205

項目實訓 205

實訓1 熟悉系統監視器的使用 205

實訓2 熟悉日誌收集工具的使用 206

實訓3 破解用戶登錄密碼 206

項目9 部署開發工作站 207

任務9.1 編譯和調試C/C++程序 208

任務要求 208

相關知識 208

9.1.1 程序編寫 208

9.1.2 程序編譯 208

9.1.3 程序調試 210

9.1.4 make與自動化編譯 210

任務實現 214

任務9.1.1 使用GCC編譯器 214

任務9.1.2 使用GDB調試器 216

任務9.1.3 使用Autotools工具輔助編譯構建軟件 217

任務9.2 搭建桌面應用開發環境 222

任務要求 222

相關知識 222

9.2.1 主流的GUI開發工具和框架 222

9.2.2 DTK——基於Qt的通用開發框架 224

任務實現 224

任務9.2.1 部署DTK開發環境並進行測試 224

任務9.2.2 開發一個簡單的DTK桌面應用 228

任務9.3 部署Web開發環境 231

任務要求 231

相關知識 232

9.3.1 LAMP平臺 232

9.3.2 PHP集成開發工具 232

任務實現 233

任務9.3.1 基於XAMPP搭建LAMP平臺 233

任務9.3.2 安裝Eclipse IDE for PHP Developer 236

任務9.3.3 使用Eclipse IDE for PHP Developer開發PHP應用 237

項目小結 239

課後練習 240

項目實訓 240

實訓1 使用Autotools生成Makefile並製作源碼包 240

實訓2 部署DTK開發環境並進行測試 240

實訓3 部署PHP應用開發環境並進行測試 241

項目10 部署和管理統信服務器 242

任務10.1 統信服務器操作系統的安裝與配置 243

任務要求 243

相關知識 243

10.1.1 什麽是服務器 243

10.1.2 統信服務器操作系統 243

任務實現 245

任務10.1.1 安裝統信服務器操作系統 245

任務10.1.2 服務器基本配置 248

任務10.1.3 軟件包安裝與管理 250

任務10.2 遠程管理統信服務器 251

任務要求 251

相關知識 252

10.2.1 SSH協議 252

10.2.2 遠程桌面 252

10.2.3 基於Web界面的遠程管理 252

任務實現 253

任務10.2.1 通過SSH遠程登錄統信服務器 253

任務10.2.2 統信服務器遠程桌面的配置與使用 256

任務10.2.3 使用Cockpit基於Web界面管理統信服務器 258

任務10.3 統信服務器的運維 260

任務要求 260

相關知識 261

任務實現 261

任務10.3.1 使用sysstat工具集監測系統性能 261

任務10.3.2 動態調整磁盤存儲空間 263

任務10.3.3 部署和管理服務器軟件 268

項目小結 269

課後練習 269

項目實訓 270

實訓1 安裝統信服務器操作系統 270

實訓2 訪問統信服務器的遠程桌面 270

實訓3 基於Webmin服務訪問統信服務器 270

實訓4 配置和管理邏輯捲 270