Linux作業系統基礎項目教程CentOS 7.6

Linux作業系統基礎項目教程CentOS 7.6

《Linux作業系統基礎項目教程CentOS 7.6》是2021年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Linux作業系統基礎項目教程CentOS 7.6
  • 作者:張運嵩,劉正
  • 出版社:人民郵電出版社
  • 出版時間:2021年
  • ISBN:9787115568649
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以CentOS 7.6為基礎,系統地介紹了Linux作業系統的基本概念和使用方法。全書共分為7個項目,內容包括認識Linux作業系統,初探CentOS 7.6,管理用戶、檔案和磁碟,學習Bash與Shell腳本,配置網路、防火牆與遠程桌面,管理進程與系統服務,管理軟體。
本書可作為高職高專計算機相關專業的教材,也可作為廣大計算機愛好者自學Linux作業系統的參考書。

圖書目錄

項目1 認識Linux作業系統 1
學習目標 1
引例描述 1
任務1.1 Linux作業系統概述 2
任務陳述 2
知識準備 2
1.1.1 計算機系統簡介 2
1.1.2 作業系統的作用 3
1.1.3 Linux的誕生與發展 4
1.1.4 Linux的體系結構 6
1.1.5 Linux的版本 7
任務實施 8
知識拓展 8
任務實訓 9
任務1.2 安裝Linux作業系統 9
任務陳述 9
知識準備 9
1.2.1 選擇合適的Linux發行版 9
1.2.2 CentOS 7.6的硬體需求 10
1.2.3 虛擬化技術簡介 10
1.2.4 磁碟分區簡介 11
任務實施 11
實驗1:安裝CentOS 7.6 11
實驗2:創建虛擬機快照 20
實驗3:克隆虛擬機 21
知識拓展 23
任務實訓 24
項目小結 24
項目練習題 24
項目2 初探CentOS 7.6 27
學習目標 27
引例描述 27
任務2.1 初次使用CentOS 7.6 27
任務陳述 27
知識準備 28
2.1.1 X Window System簡介 28
2.1.2 Linux命令行模式 29
任務實施 32
實驗1:CentOS 7.6初始化配置 32
實驗2:探尋GNOME桌面環境 34
知識拓展 36
任務實訓 38
任務2.2 vim文本編輯器 38
任務陳述 38
知識準備 39
2.2.1 vi與vim 39
2.2.2 vim基本操作 39
2.2.3 vim高級功能 42
任務實施 44
實驗1:練習vim基本操作 44
實驗2:練習vim高級功能 46
知識拓展 49
任務實訓 50
項目小結 51
項目練習題 51
項目3 管理用戶、檔案和磁碟 53
學習目標 53
引例描述 53
任務3.1 用戶與用戶組 54
任務陳述 54
知識準備 54
3.1.1 用戶與用戶組簡介 54
3.1.2 用戶與用戶組的配置檔案 54
3.1.3 管理用戶與用戶組 56
3.1.4 切換用戶 62
任務實施 63
實驗:管理用戶和用戶組 63
知識拓展 64
任務實訓 67
任務3.2 檔案與目錄管理 68
任務陳述 68
知識準備 68
3.2.1 檔案的基本概念 68
3.2.2 檔案與目錄的常用命令 70
3.2.3 檔案所有者與屬組 85
3.2.4 檔案許可權管理 86
任務實施 91
實驗:檔案和目錄管理綜合實驗 91
知識拓展 92
任務實訓 97
任務3.3 磁碟管理與檔案系統 97
任務陳述 97
知識準備 98
3.3.1 磁碟的基本概念 98
3.3.2 磁碟管理的相關命令 101
3.3.3 認識Linux檔案系統 104
3.3.4 磁碟配額管理 110
任務實施 114
實驗1:磁碟分區綜合實驗 114
實驗2:配置啟動掛載分區 118
實驗3:設定ext4檔案系統磁碟配額 119
實驗4:設定xfs檔案系統磁碟配額 122
知識拓展 126
任務實訓 131
項目小結 132
項目練習題 132
項目4 學習Bash與Shell腳本 135
學習目標 135
引例描述 135
任務4.1 學習Bash Shell 136
任務陳述 136
知識準備 136
4.1.1 認識Bash Shell 136
4.1.2 Bash變數 138
4.1.3 通配符和特殊符號 144
4.1.4 重定向操作 145
4.1.5 Bash命令流 147
4.1.6 命令別名和命令歷史記錄 148
任務實施 149
實驗1:Bash綜合套用 149
實驗2:命令別名和命令歷史
記錄 151
知識拓展 153
任務實訓 156
任務4.2 正則表達式 156
任務陳述 156
知識準備 156
4.2.1 什麼是正則表達式 156
4.2.2 基礎正則表達式 157
任務實施 160
實驗:正則表達式綜合套用 160
知識拓展 162
任務實訓 163
任務4.3 Shell腳本 164
任務陳述 164
知識準備 164
4.3.1 認識Shell腳本 164
4.3.2 Shell腳本的基本語法 167
4.3.3 運算符和條件測試 168
4.3.4 分支結構 173
4.3.5 循環結構 176
4.3.6 Shell函式 180
任務實施 182
實驗:Shell腳本編寫實踐 182
知識拓展 185
任務實訓 186
項目小結 187
項目練習題 187
項目5 配置網路、防火牆與遠程桌面 190
學習目標 190
引例描述 190
任務5.1 配置網路 190
任務陳述 190
知識準備 191
5.1.1 網路配置 191
5.1.2 常用網路命令 195
任務實施 197
實驗:配置伺服器網路 197
知識拓展 198
任務實訓 199
任務5.2 配置防火牆 200
任務陳述 200
知識準備 200
5.2.1 firewalld的基本概念 200
5.2.2 firewalld的安裝和啟停 201
5.2.3 firewalld的基本配置 201
任務實施 207
實驗:配置伺服器防火牆 207
知識拓展 208
任務實訓 209
任務5.3 配置遠程桌面 209
任務陳述 209
知識準備 210
5.3.1 VNC遠程桌面 210
5.3.2 OpenSSH 210
任務實施 211
實驗1:配置VNC遠程桌面 211
實驗2:配置OpenSSH伺服器 212
知識拓展 213
任務實訓 215
項目小結 215
項目練習題 215
項目6 管理進程與系統服務 217
學習目標 217
引例描述 217
任務6.1 進程管理和任務調度 218
任務陳述 218
知識準備 218
6.1.1 進程的基本概念 218
6.1.2 進程監控和管理 220
6.1.3 進程與檔案許可權 224
6.1.4 任務調度管理 228
任務實施 230
實驗1:按秒執行的crontab任務 230
實驗2:nohup與後台任務 231
知識拓展 232
任務實訓 233
任務6.2 系統服務管理 234
任務陳述 234
知識準備 234
6.2.1 系統啟動和初始化過程 234
6.2.2 systemctl管理工具 238
任務實施 241
實驗:systemctl實踐 241
知識拓展 242
任務實訓 242
項目小結 243
項目練習題 243
項目7 管理軟體 246
學習目標 246
引例描述 246
任務7.1 軟體包管理器 246
任務陳述 246
知識準備 247
7.1.1 認識軟體包管理器 247
7.1.2 RPM 248
7.1.3 使用YUM管理軟體 249
任務實施 251
實驗1:配置本地YUM源 251
實驗2:YUM軟體管理綜合套用 252
知識拓展 254
任務實訓 255
任務7.2 Linux套用軟體 255
任務陳述 255
知識準備 255
7.2.1 辦公套用軟體 255
7.2.2 網際網路套用軟體 259
任務實施 261
實驗:安裝LibreOffice 261
知識拓展 262
任務實訓 263
項目小結 263
項目練習題 263

作者簡介

張運嵩,高級工程師,系統架構設計師,碩士研究生,具有8年的銀行業工作經驗,主要負責項目管理、系統架構設計。2017年加入蘇州工業園區服務外包職業學院,擔任網路與通信系專業教師,主要講授C語言程式設計、計算機網路基礎、CCNA1-2、Linux系統管理等課程。

相關詞條

熱門詞條

聯絡我們