Linux操作系統與云計算 基于華為openEuler 微課版 版權信息
- ISBN:9787115643254
- 條形碼:9787115643254 ; 978-7-115-64325-4
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Linux操作系統與云計算 基于華為openEuler 微課版 本書特色
1. 本教材的編寫注重理論與實踐相結合,既包含了云計算與Linux操作系統的理論知識,又涵蓋了大量的應用案例和實踐經驗。2. 明確將云計算系統納入操作系統范疇,Linux系統作為中間型通用操作系統。3. 內容國產化,采用華為openEulerLinux發行版,并兼容CentOS/RedHat/RHEL等發行版。4. 提供教學大綱、實驗指導書、教案、PPT、微課等資源。
Linux操作系統與云計算 基于華為openEuler 微課版 內容簡介
本書明確將云計算系統納入操作系統范疇,將Linux操作系統作為中間通用型操作系統進行介紹,操作系統以及主流應用程序全部使用中國方案,同時接軌國際標準,對于存在中外差異的地方都會加以解釋和說明。本書主要介紹華為openEuler Linux發行版,該版本兼容CentOS、RHEL等發行版。為了兼顧國際標準,本書還綜合Debian、FreeBSD發行版,全面、詳細地介紹Linux操作系統的命令和原理,并介紹Linux命令的發展和演變,對當前階段Linux命令做基礎性整理。
本書知識點涵蓋云計算與Linux 操作系統概述、openEuler系統安裝與配置、Linux基本操作、Linux文件操作、用戶及用戶組管理、軟件包管理、Vim編輯器、系統管理與安全、網絡管理與安全、Shell編程、過濾器、Docker容器技術等內容,可以作為普通高等院校計算機和信息技術相關專業“Linux操作系統”“云計算系統”課程的教材,也可以作為從事計算機工程與應用工作的科技工作者的參考書。
Linux操作系統與云計算 基于華為openEuler 微課版 目錄
第 1章 云計算與 Linux 操作系統概述
1.1 引入 ....................................................................... 1
1.2 傳統計算機系統 .................................................. 2
1.3 云計算系統 ........................................................... 3
1.3.1 云計算的概念 ........................................ 3
1.3.2 云計算的服務模式 ................................ 3
1.3.3 虛擬化技術 ............................................ 4
1.3.4 集群技術 ................................................ 5
1.3.5 云計算平臺 ............................................ 5
1.3.6 云計算相關的概念 ................................ 6
1.4 Linux 簡介 ............................................................. 7
1.4.1 Linux 的基本思想 .................................. 7
1.4.2 Linux 的特性 .......................................... 8
1.4.3 Linux 的應用領域 .................................. 9
1.5 Linux 的歷史和發展 ............................................. 9
1.6 Linux 內核 ........................................................... 11
1.7 Linux 發行版 ....................................................... 12
1.7.1 openEuler/CentOS 系列 .................. 13
1.7.2 Debian/Ubuntu 系列 ......................... 14
1.7.3 FreeBSD .............................................. 15
1.8 開源協議和法律法規 ........................................ 15
1.8.1 GPL 協議 ............................................. 16
1.8.2 LGPL 協議 ........................................... 16
1.8.3 Apache Licence 協議 ........................ 16
1.8.4 BSD 協議 ............................................. 17
1.8.5 MIT 協議.............................................. 17
1.8.6 木蘭協議 ............................................. 17
1.9 小結 ..................................................................... 17
第 2章 openEuler 系統安裝與配置
2.1 引入 ..................................................................... 18
2.2 安裝虛擬工作站 ................................................ 18
2.2.1 虛擬機的概念 ..................................... 18
2.2.2 安裝 VMware Workstation ............... 19
2.3 創建新的虛擬機 ................................................ 20
2.4 安裝 Linux 之前的準備 ............................... 22
2.4.1 下載 OpenEuler 發行版 .................... 23
2.4.2 配置虛擬機 CD/DVD ......................... 24
2.5 安裝 openEuler 發行版 ..................................... 25
2.6 Linux 客戶端 ....................................................... 32
2.6.1 開啟 Linux 本地終端 ........................... 33
2.6.2 PuTTY 客戶端 ...................................... 34
2.6.3 Bitvise SSH Client 客戶端 .................. 35
2.6.4 JuiceSSH 客戶端 * ............................. 37
2.6.5 Git Bash *............................................. 37
2.6.6 終端模式訪問遠程服務器* ................ 38
2.7 openEuler 安裝后的配置 .................................. 38
2.7.1 更改國內軟件源 * .............................. 38
2.7.2 Linux 操作系統版本查看及更新 ....... 39
2.7.3 建議修改的一些設置 .......................... 40
2.7.4 安裝一些**軟件 .............................. 42
2.7.5 安裝開發環境 ...................................... 42
2.7.6 安裝圖形界面* .................................... 42
2.8 小結 ..................................................................... 43
第3章 Linux 基本操作
3.1 引入 ..................................................................... 44
3.2 登錄系統 ............................................................. 45
3.3 注銷登錄 ............................................................. 46
3.4 開始執行命令 .................................................... 46
3.5 看不見的窗口 .................................................... 49
3.6 筆記與腳本 ......................................................... 51
3.6.1 筆記格式 .............................................. 51
3.6.2 腳本格式 .............................................. 51
3.7 幾個重要的快捷鍵 ............................................ 52
3.8 檢查錯誤信息 .................................................... 53
3.9 Linux 命令通用格式 ........................................... 54
3.9.1 傳統 UNIX/Linux 風格 ........................ 54
3.9.2 FreeBSD 風格 ..................................... 56
3.9.3 新的通用格式 ...................................... 56
3.9.4 命令組子命令格式 ............................. 57
3.10 Linux 聯機幫助系統 ........................................ 57
3.11 正確的關機或重啟方法 .................................. 59
3.12 小結 ................................................................... 61
第4章 Linux 文件操作
4.1 引入 ..................................................................... 62
4.2 目錄查看操作 .................................................... 62
4.2.1 pwd ...................................................... 63
4.2.2 tree ....................................................... 63
4.2.3 ls ........................................................... 64
4.2.4 cd ......................................................... 66
4.3 文件系統層次結構標準 .................................... 67
4.3.1 用戶主目錄 ......................................... 68
4.3.2 系統程序目錄 ..................................... 68
4.3.3 系統維護軟件目錄 ............................. 68
4.3.4 用戶自定義安裝軟件目錄 ................. 69
4.3.5 其他目錄.............................................. 69
4.4 空目錄的創建與刪除 ........................................ 70
4.4.1 mkdir.................................................... 70
4.4.2 rmdir .................................................... 71
4.5 文件的創建、查看和查找................................ 71
4.5.1 創建文件.............................................. 72
4.5.2 查看文件內容 ..................................... 72
4.5.3 模式匹配查找 ..................................... 73
4.5.4 文件搜索.............................................. 74
4.6 復制、刪除、移動、重命名 ........................... 74
4.6.1 cp ......................................................... 75
4.6.2 rm ......................................................... 78
4.6.3 mv ........................................................ 79
4.7 硬鏈接和符號鏈接 ............................................ 81
4.7.1 ln ........................................................... 81
4.7.2 硬鏈接 .................................................. 82
4.7.3 符號鏈接.............................................. 83
4.8 歸檔(壓縮與解壓縮) .................................... 85
4.8.1 tar ......................................................... 85
4.8.2 7-Zip ..................................................... 87
4.9 小結 ..................................................................... 89
第5章 用戶及用戶組管理
5.1 引入 ..................................................................... 90
5.2 用戶與用戶組的概念 ........................................ 90
5.3 用戶管理 ............................................................. 91
5.3.1 useradd ............................................... 91
5.3.2 passwd ................................................. 94
5.3.3 usermod .............................................. 94
5.3.4 userdel ................................................. 96
5.4 用戶組管理 ........................................................ 97
5.4.1 groupadd ............................................ 97
5.4.2 gpasswd ............................................... 97
5.4.3 groupmod ........................................... 98
5.4.4 groupdel .............................................. 99
5.4.5 newgrp ................................................. 99
5.5 文件權限管理 .................................................... 99
5.5.1 查看權限 .............................................. 99
5.5.2 chmod ................................................ 100
5.5.3 chown ................................................. 101
5.5.4 umask ................................................. 102
5.6 提升權限 ........................................................... 102
5.6.1 su ........................................................ 102
5.6.2 sudo .................................................... 103
5.7 用戶聊天工具* ................................................ 104
5.8 小結 ................................................................... 104
第6章 軟件包管理
6.1 引入 ................................................................... 105
6.2 軟件包簡介 ...................................................... 105
6.3 前端軟件包管理工具 ...................................... 106
6.3.1 yum/dnf ............................................. 106
6.3.2 apt/apt-get ........................................ 110
6.3.3 pkg...................................................... 111
6.4 軟件包管理工具 .............................................. 112
6.4.1 rpm ..................................................... 112
6.4.2 dpkg ................................................... 116
6.5 源代碼安裝管理 .............................................. 116
6.6 軟件包安裝實例 .............................................. 119
6.6.1 MariaDB 的安裝與使用 ................... 119
6.6.2 一些有趣的小程序 ............................ 121
6.7 小結 ................................................................... 122
第7章 Vim 編輯器
7.1 引入 ................................................................... 123
7.2 Vim 簡介 ........................................................... 123
7.3 命令模式下編輯 .............................................. 125
7.3.1 光標移動 ............................................ 125
7.3.2 刪除、復制、粘貼 ............................ 126
7.3.3 v 模式 ................................................. 127
7.3.4 撤銷、重做、重復執行 ................... 128
7.3.5 標簽 .................................................... 128
7.3.6 固定版式替換 ................................... 128
7.4 末行模式下編輯 ............................................. 128
7.4.1 查找 .................................................... 129
7.4.2 替換 .................................................... 129
7.4.3 文檔保存 ........................................... 129
7.4.4 多窗口功能 sp .................................. 130
7.4.5 其他功能 ........................................... 130
7.5 實踐:GCC 編程 .............................................. 130
7.6 實踐:Java 編程 .............................................. 131
7.7 小結 .................................................................. 133
第8章 系統管理與安全
8.1 引入 .................................................................. 134
8.2 服務管理 .......................................................... 135
8.3 進程管理與任務管理 ..................................... 138
8.3.1 ps ....................................................... 138
8.3.2 pstree ................................................ 140
8.3.3 top ..................................................... 140
8.3.4 任務管理 ........................................... 141
8.3.5 fuser ................................................... 143
8.3.6 lsof ..................................................... 143
8.4 日志分析與管理 ............................................. 144
8.4.1 日志的分類 ....................................... 144
8.4.2 日志消息的級別 ............................... 145
8.4.3 內核及系統日志文件 ....................... 145
8.4.4 journalctl ........................................... 146
8.5 計劃管理 .......................................................... 147
8.5.1 at ........................................................ 147
8.5.2 cron .................................................... 148
8.6 小結 .................................................................. 151
第9章 網絡管理與安全
9.1 引入 .................................................................. 152
9.2 網絡配置 .......................................................... 152
9.2.1 nmtui ................................................. 152
9.2.2 手動配置網絡 ................................... 153
9.2.3 配置網絡相關的參數 ....................... 155
9.2.4 配置主機名 ....................................... 155
9.2.5 配置 DNS 域名服務器 ..................... 156
9.2.6 配置自定義域名解析 ....................... 156
9.3 網絡管理基本命令 ......................................... 157
9.3.1 ip ......................................................... 157
9.3.2 ss ......................................................... 160
9.3.3 ping .................................................... 162
9.3.4 telnet .................................................. 162
9.3.5 跟蹤路由 ............................................ 163
9.3.6 實踐:服務故障排查 ........................ 164
9.4 防火墻 ...............................................................165
9.4.1 防火墻的概念 .................................... 165
9.4.2 FirewallD ............................................ 166
9.5 路由配置 ...........................................................173
9.5.1 Linux 路由設置 .................................. 173
9.5.2 Windows 路由設置 * ....................... 174
9.6 小結 ...................................................................174
第 10章 Shell 編程
10.1 引入 .................................................................175
10.2 Shell 概述 ........................................................175
10.2.1 Shell 腳本 ...................................... 176
10.2.2 Shell 環境 ...................................... 176
10.2.3 第 一個 Shell 腳本 .......................... 177
10.2.4 執行 Shell 腳本 .............................. 178
10.3 Shell 變量 ........................................................179
10.3.1 變量的定義與賦值 ......................... 179
10.3.2 變量的讀取與引用 ......................... 179
10.3.3 從鍵盤讀取輸入值 ......................... 180
10.3.4 只讀變量 ......................................... 180
10.3.5 變量的取消 ..................................... 180
10.3.6 Shell 字符串 ................................... 181
10.3.7 Shell 宏 ........................................... 181
10.3.8 數值計算 ......................................... 182
10.3.9 數組 ................................................. 184
10.3.10 字符串操作 ................................... 184
10.3.11 變量的作用域............................... 186
10.3.12 環境變量 ....................................... 187
10.3.13 位置變量 ....................................... 189
10.3.14 預定義變量 ................................... 189
10.4 順序結構 .........................................................190
10.4.1 echo ................................................ 191
10.4.2 printf ............................................... 192
10.4.3 重定向 ............................................. 193
10.4.4 管道 ................................................. 196
10.4.5 分流 tee .......................................... 196
10.5 選擇結構 .........................................................197
10.5.1 條件測試 ......................................... 197
10.5.2 if 條件語句 ...................................... 200
10.5.3 case 多分支語句 ........................... 202
10.6 循環結構 ......................................................... 203
10.6.1 for 循環語句 .................................. 203
10.6.2 while 循環語句 .............................. 204
10.6.3 until 循環語句 ............................... 205
10.6.4 shift 遷移語句 ................................ 205
10.6.5 循環控制語句 ................................ 206
10.7 函數 ................................................................. 207
10.8 Shell 文件包含 ................................................ 208
10.9 小結 ................................................................. 209
第 11章 過濾器
11.1 引入 ................................................................. 210
11.2 簡單過濾器 .................................................... 210
11.2.1 cat ................................................... 210
11.2.2 head ............................................... 211
11.2.3 tail ................................................... 212
11.2.4 nl ..................................................... 212
11.2.5 tac ................................................... 212
11.2.6 rev ................................................... 212
11.2.7 wc ................................................... 213
11.2.8 sort.................................................. 213
11.2.9 uniq ................................................ 214
11.3 正則表達式 .................................................... 214
11.3.1 基本元字符 .................................... 214
11.3.2 特殊字符元字符 ............................ 217
11.3.3 POSIX 字符類 ................................ 218
11.3.4 重復量詞 ........................................ 218
11.3.5 位置匹配 ........................................ 220
11.3.6 子表達式和分支 ............................ 221
11.3.7 回調引用 ........................................ 221
11.3.8 前后預查 ........................................ 223
11.3.9 回調條件 ........................................ 225
11.4 grep 正則表達式 ............................................ 226
11.4.1 grep 家族 n ................................... 226
11.4.2 grep 語法 ....................................... 227
11.4.3 grep 實例 ....................................... 228
11.5 sed 流編輯 ...................................................... 229
11.5.1 sed 語法 ......................................... 229
11.5.2 sed 內部命令 ................................. 230
11.5.3 sed 實例 ......................................... 231
11.5.4 Perl 一行式命令 ............................ 236
11.6 cut 抽取........................................................... 237
11.7 awk 編程 ......................................................... 238
11.7.1 awk 腳本基本結構 ......................... 239
11.7.2 awk 的工作流程 ............................. 239
11.7.3 awk 內置變量(預定義變量)..... 241
11.7.4 自定義變量 ..................................... 242
11.7.5 將外部變量值傳遞給 awk ............. 243
11.7.6 awk 運算與判斷 ............................. 243
11.7.7 設置字段分隔符 ............................. 245
11.7.8 流程控制語句 ................................. 245
11.7.9 數組的應用 ..................................... 248
11.7.10 內置函數 ....................................... 250
11.8 小結 ................................................................. 255
第 12章 Docker 容器技術
12.1 引入 ................................................................. 256
12.2 Docker 容器技術簡介 ................................... 256
12.3 在 openEuler 中安裝 Docker 及鏡像加速器 ............................................................. 258
12.3.1 安裝 Docker 引擎 .......................... 258
12.3.2 配置鏡像加速器 ............................. 260
12.3.3 配置用戶 ......................................... 260
12.4 Docker 容器的使用 ........................................ 261
12.4.1 查看本地已安裝鏡像 ..................... 261
12.4.2 查找 Docker 鏡像 .......................... 261
12.4.3 拉取鏡像 ......................................... 262
12.4.4 容器的運行與進入 ......................... 263
12.4.5 停止容器 ......................................... 266
12.4.6 啟動容器 ......................................... 266
12.4.7 自啟動容器 ..................................... 266
12.4.8 刪除容器 ......................................... 267
12.4.9 容器的狀態 ..................................... 267
12.4.10 開啟容器的端口........................... 268
12.4.11 與宿主系統共享目錄 .................. 268
12.4.12 在宿主系統與容器之間 復制文件 ....................................... 270
12.4.13 容器的監控 ................................... 270
12.4.14 查看幫助 ....................................... 271
12.5 小結 ................................................................. 271
參考文獻 .................................................................... 272
展開全部
Linux操作系統與云計算 基于華為openEuler 微課版 作者簡介
程和俠,安師大教師,主要研究云計算系統、數據科學,線性代數稀疏矩陣、向量線程級優化。長期從事Java、C#、C++、Python軟件開發;SpringBoot、SpringCloud開發部署;Vue前端開發;Linux操作系統運行和維護;Windows內核編程; Hadoop分布式系統架構;大數據處理與分析。