項目1認識Linux操作繫統1
學習目標1
引例描述1
任務1.1Linux操作繫統概述2
任務陳述2
知識準備2
1.1.1計算機繫統簡介2
1.1.2操作繫統的作用3
1.1.3Linux的誕生與發展4
1.1.4Linux的體繫結構6
1.1.5Linux的版本7
任務實施8
知識拓展8
任務實訓9
任務1.2安裝Linux操作繫統9
任務陳述9
知識準備9
1.2.1選擇合適的Linux發行版9
1.2.2CentOS 7.6的硬件需求10
1.2.3虛擬化技術簡介10
1.2.4磁盤分區簡介11
任務實施11
實驗1:安裝CentOS7.611
實驗2:創建虛擬機快照20
實驗3:克隆虛擬機21
知識拓展23
任務實訓24
項目小結24
項目練習題24
項目2初探CentOS 7.627
學習目標27
引例描述27
任務2.1初次使用CentOS 7.627
任務陳述27
知識準備28
2.1.1X Window System簡介28
2.1.2Linux命令行模式29
任務實施32
實驗1:CentOS7.6初始化配置32
實驗2:探尋GNOME桌面環境34
知識拓展36
任務實訓38
任務2.2vim文本編輯器38
任務陳述38
知識準備39
2.2.1vi與vim39
2.2.2vim基本操作39
2.2.3vim高級功能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 Shell136
任務陳述136
知識準備136
4.1.1認識Bash Shell136
4.1.2Bash變量138
4.1.3通配符和特殊符號144
4.1.4重定向操作145
4.1.5Bash命令流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.3Shell腳本164
任務陳述164
知識準備164
4.3.1認識Shell腳本164
4.3.2Shell腳本的基本語法167
4.3.3運算符和條件測試168
4.3.4分支結構173
4.3.5循環結構176
4.3.6Shell函數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.1firewalld的基本概念200
5.2.2firewalld的安裝和啟停201
5.2.3firewalld的基本配置201
任務實施207
實驗:配置服務器防火牆207
知識拓展208
任務實訓209
任務5.3配置遠程桌面209
任務陳述209
知識準備210
5.3.1VNC遠程桌面210
5.3.2OpenSSH210
任務實施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.2systemctl管理工具238
任務實施241
實驗:systemctl實踐241
知識拓展242
任務實訓242
項目小結243
項目練習題243
項目7管理軟件246
學習目標246
引例描述246
任務7.1軟件包管理器246
任務陳述246
知識準備247
7.1.1認識軟件包管理器247
7.1.2RPM248
7.1.3使用YUM管理軟件249
任務實施251
實驗1:配置本地YUM源251
實驗2:YUM軟件管理綜合應用252
知識拓展254
任務實訓255
任務7.2Linux應用軟件255
任務陳述255
知識準備255
7.2.1辦公應用軟件255
7.2.2互聯網應用軟件259
任務實施261
實驗:安裝LibreOffice261
知識拓展262
任務實訓263
項目小結263
項目練習題263