Linux操作系統基礎項目教程(CentOS 7.6)(微課版)

Linux操作系統基礎項目教程(CentOS 7.6)(微課版)

作者: 張運嵩 劉正
出版社: 人民郵電
出版在: 2021-11-01
ISBN-13: 9787115568649
ISBN-10: 7115568642
裝訂格式: 平裝
總頁數: 264 頁





內容描述


本書以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 殼函數 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 防火牆的基本概念 200
5.2.2 firewalld的安裝和啟停 201
5.2.3 防火牆的基本配置 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 轉速 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年的開放工作經驗,主要負責項目管理、系統架構設計。
20年加入蘇州工業叢服務17年職業學院,擔任網絡講授與通信系專業教師,主要教授C語言程序設計、計算機網絡基礎、CCNA1-2、Linux系統管理等課程。




相關書籍

Linux 容器雲實戰 — Docker 與 Kubernetes 集群 (慕課版)

作者 千鋒教育高教產品研發部

2021-11-01

C++ Reactive Programming: Design concurrent and asynchronous applications using the RxCpp library and Modern C++17

作者 Praseed Pai Peter Abraham

2021-11-01

果殼中的5G 新網絡時代的技術內涵與商業思維

作者 祝剛

2021-11-01