內容簡介
本書以Red Hat Enterprise Linux版本為基礎,全面講解Linux作業系統的相關知識。全書內容包括Linux圖形界面環境;Linux系統中的命令,包括目錄操作、檔案操作、晚愚講許可權設定、磁碟設定、系統和網路管理等;Linux系統中的管理操作;對Linux進行系統監控以實現較佳的系統整體性能;使用Linux中的常用套用軟體;Linux強大的網路功能;維護Linux網路;配置和管理Web伺服器;配置和管理DHCP伺服器和DNS伺服器;Linux系統的安全管理;Shell編程的相關知識;等等。
本書可以凳烏作為高等院校計算機相關專業Linux授課培訓教材,也可以作為讀者自學Linux作業系統套用知識的參考資料。
圖書目錄
第1章 Linux系統概述 1
1.1 什麼是Linux 2
1.2 Linux的成長及發展 2
1.2.1 Linux的誕生及特點 2
1.2.2 Linux的成長 5
1.2.3 Linux的發展 6
1.2.4 核心版本 7
1.2.5 開源協定 9
1.3 Linux的套用場合 10
1.4 虛擬機安裝Red Hat Enterprise
Linux系統 11
1.4.1 Red Hat Enterprise
Linux簡介 11
1.4.2 系統分區 12
1.4.3 虛擬機介紹 15
1.4.4 VMware創建Linux
虛擬機 18
1.5 實驗指導:使用虛擬機安裝
Linux系統 20
1.6 實驗指導:首次啟動時的配置 25
1.7 思考與練習 27
第2章 Linux圖形界面 29
2.1 圖形界面與Linux 30
2.2 X Window系統 30
2.2.1 了解X Window系統 31
2.2.2 X Window的組成 32
2.2.3 視窗管理器 33
2.3 GNOME圖形界面 34
2.3.1 了解GNOME圖形界面 34
2.3.2 登錄GNOME圖形界面 36
2.3.3 圖形界面的常用術語 38
2.4 GNOME圖形界面潤幾地的組成 38
2.4.1 系統面板 39
2.4.2 任務面板 41
2.4.3 GNOME桌面 42
2.5 Nautilus檔案管理器 43
2.5.1 啟動Nautilus檔案管理器 43
2.5.2 檔案管理器的組成 43
2.5.3 檔案管理器首選項設定 44
2.5.4 檔案管理器的基本操作 45
2.6 GNOME的常用操作及設戀享懂台置 49
2.6.1 添加刪除程式 49
2.6.2 設定螢幕保護程式 50
2.6.3 設定桌面背景 50
2.6.4 日期和時間配置 52
2.6.5 顯示設定 53
2.7 實驗指導:使用幫助系統 54
2.8 實驗指導:使用搜尋功能 55
2.9 思考與練習 56
第3章 用戶及用戶組管理 58
3.1 用戶和組的概念 59
3.1.1 用戶的概念 59
3.1.2 組的概念 60
3.2 用戶管理 60
3.2.1 相關配置檔案及 60
3.2.2 圖形化管理用戶 63
3.2.3 使用命令關鍵府試罪字管理用戶 65
3.3 組管理 71
3.3.1 相關配置檔案及 71
3.3.2 圖形化管理用戶組 73
3.3.3 用戶組的相關命令 75
3.4 實驗指導:創建用戶組並添加
組用戶 79
3.5 實驗指導:顯示當前用戶及用戶
進程信息 80
3.6 思考與練習 81
第4章 文匪牛求件狼邀騙祖系統 83
4.1 檔案系統概述 84
4.1.1 檔案系統的工作原理 84
4.1.2 檔案記錄形式 85
4.1.3 檔案系統類型 85
4.1.4 虛擬檔案系統 86
4.2 常用的作業系統 86
4.2.1 ext2 87
4.2.2 ext3 90
4.2.3 ReiserFS檔案系統 92
4.3 Linux樹 92
4.3.1 檔案系統層次結構 93
4.3.2 結構 94
4.3.3 的常用操作命令 95
4.4 檔案分類與許可權 98
4.4.1 檔案分類 98
4.4.2 檔案許可權 100
4.4.3 日誌檔案 101
4.4.4 檔案的常用操作命令 103
4.5 實驗指導:圖形化界面設定
文檔屬性 113
4.6 實驗指導:滑鼠設定 114
4.7 思考與練習 115
第5章 Linux運維 117
5.1 網路服務管理及配置 118
5.1.1 網路服務種類 118
5.1.2 網路配置檔案 119
5.1.3 圖形化配置網路服務 122
5.1.4 Linux網路命令介紹 126
5.2 備份與恢復 133
5.2.1 系統檔案備份 133
5.2.2 數據備份 135
5.3 進程管理 137
5.3.1 進程概念 137
5.3.2 進程的啟動方式 139
5.3.3 更改進程的優先權 140
5.3.4 進程的掛起及恢復 141
5.3.5 終止進程 142
5.3.6 查看系統進程信息 143
5.4 磁碟管理 146
5.5 實驗指導:使用磁碟分析器
搜尋檔案 147
5.6 實驗指導:配合grep命令
查詢進程 148
5.7 思考與練習 149
第6章 Linux常用軟體的使用 150
6.1 OpenOffice.org 3.0 151
6.1.1 OpenOffice.org 3.0概述 151
6.1.2 OpenOffice.org Writer 152
6.1.3 OpenOffice.org Calc 156
6.1.4 OpenOffice.org Impress 159
6.2 電子郵件 161
6.2.1 電子郵件簡介 161
6.2.2 電子郵件協定 162
6.2.3 電子郵件地址 163
6.2.4 郵件的啟用與配置 164
6.2.5 撰寫及傳送郵件 165
6.3 VI編輯器 167
6.3.1 啟動VI編輯器 167
6.3.2 VI運行模式 167
6.3.3 常見命令 168
6.4 Web瀏覽器 170
6.4.1 了解瀏覽器 170
6.4.2 使用Firefox上網衝浪 172
6.5 瀏覽PDF檔案 175
6.5.1 PDF概述 175
6.5.2 Evince PDF瀏覽器 176
6.6 KnewsTicker新聞播報器 176
6.7 實驗指導:設定Firefox主頁 177
6.8 實驗指導:製作學生通訊錄 178
6.9 思考與練習 180
第7章 DHCP與FTP伺服器配置 182
7.1 DHCP概述 183
7.1.1 靜態IP與動態IP位址 183
7.1.2 DHCP的功能 184
7.1.3 DHCP的工作原理 184
7.1.4 DHCP的套用環境 187
7.1.5 DHCP服務安裝與啟動 188
7.2 配置DHCP伺服器 189
7.2.1 DHCP配置檔案詳解 189
7.2.2 常用參數介紹 191
7.2.3 常用聲明介紹 191
7.2.4 常用選項介紹 192
7.2.5 DHCP伺服器配置實例 192
7.3 FTP概述 193
7.3.1 什麼是FTP 193
7.3.2 FTP數據傳輸模式 194
7.3.3 FTP工作原理 195
7.3.4 FTP用戶分類 195
7.3.5 FTP伺服器常用軟體 197
7.3.6 FTP伺服器的安裝與
啟動 199
7.4 配置FTP伺服器 201
7.4.1 FTP配置檔案詳解 201
7.4.2 FTP配置命令 201
7.4.3 FTP伺服器配置實例 204
7.4.4 Linux下的FTP軟體
安全性 206
7.5 實驗指導:DHCP伺服器單子網
配置 208
7.6 實驗指導:查看DHCP日誌 210
7.7 思考與練習 211
第8章 DNS與Web伺服器配置 212
8.1 DNS概述 213
8.1.1 什麼是域名 213
8.1.2 DNS相關概念 216
8.1.3 DNS伺服器類型 217
8.1.4 DNS查詢過程 219
8.2 BIND簡介 221
8.2.1 了解BIND 221
8.2.2 安裝BIND軟體 222
8.2.3 啟動和關閉DNS服務 225
8.2.4 配置DNS主檔案 225
8.2.5 DNS伺服器常用操作 231
8.3 Web概述 232
8.3.1 了解Web伺服器 232
8.3.2 常見的Web伺服器 233
8.3.3 Web伺服器集成包 235
8.4 Apache概述 236
8.4.1 什麼是Apache 237
8.4.2 安裝Web伺服器 238
8.4.3 主配置檔案httpd.conf 239
8.4.4 啟動和停止Web伺服器 240
8.4.5 Apache基本套用 242
8.5 實驗指導:圖形界面啟動或停止
DNS伺服器 244
8.6 實驗指導:查看DNS服務的
運行狀態 245
8.7 思考與練習 245
第9章 Linux系統的安全管理 247
9.1 計算機網路安全的基礎知識 248
9.1.1 了解網路安全 248
9.1.2 網路安全現狀及對策 248
9.1.3 計算機網路安全中的
關鍵技術 253
9.1.4 Linux網路安全相關措施 255
9.2 防火牆技術 258
9.2.1 防火牆概述 258
9.2.2 防火牆的功能及
安全策略 260
9.2.3 防火牆的分類 262
9.3 iptables防火牆 264
9.3.1 iptables原理 265
9.3.2 安裝iptables防火牆 266
9.3.3 iptables的啟動與停止 266
9.3.4 iptables伺服器基本語法 267
9.3.5 添加、刪除、修改規則 269
9.4 實驗指導:查看iptables規則 270
9.5 實驗指導:查看網路工作情況 270
9.6 思考與練習 271
第10章 Shell編程 272
10.1 Shell概述 273
10.1.1 了解Shell 273
10.1.2 Shell的特點 273
10.1.3 Shell的主要版本 274
10.2 創建和執行Shell腳本 275
10.3 Shell的基本語法 276
10.3.1 Shell變數 276
10.3.2 變數表達式 279
10.3.3 Shell特殊字元 283
10.4 正則表達式 285
10.5 算術運算符 287
10.6 條件語句 288
10.6.1 if語句 288
10.6.2 case語句 289
10.7 循環語句 290
10.7.1 for循環語句 290
10.7.2 while循環 291
10.7.3 until語句 292
10.8 其他語句 292
10.9 使用函式 293
10.10 實驗指導:乘法口訣表 295
10.11 實驗指導:三角形 295
10.12 思考與練習 296
2.6.1 添加刪除程式 49
2.6.2 設定螢幕保護程式 50
2.6.3 設定桌面背景 50
2.6.4 日期和時間配置 52
2.6.5 顯示設定 53
2.7 實驗指導:使用幫助系統 54
2.8 實驗指導:使用搜尋功能 55
2.9 思考與練習 56
第3章 用戶及用戶組管理 58
3.1 用戶和組的概念 59
3.1.1 用戶的概念 59
3.1.2 組的概念 60
3.2 用戶管理 60
3.2.1 相關配置檔案及 60
3.2.2 圖形化管理用戶 63
3.2.3 使用命令關鍵字管理用戶 65
3.3 組管理 71
3.3.1 相關配置檔案及 71
3.3.2 圖形化管理用戶組 73
3.3.3 用戶組的相關命令 75
3.4 實驗指導:創建用戶組並添加
組用戶 79
3.5 實驗指導:顯示當前用戶及用戶
進程信息 80
3.6 思考與練習 81
第4章 檔案系統 83
4.1 檔案系統概述 84
4.1.1 檔案系統的工作原理 84
4.1.2 檔案記錄形式 85
4.1.3 檔案系統類型 85
4.1.4 虛擬檔案系統 86
4.2 常用的作業系統 86
4.2.1 ext2 87
4.2.2 ext3 90
4.2.3 ReiserFS檔案系統 92
4.3 Linux樹 92
4.3.1 檔案系統層次結構 93
4.3.2 結構 94
4.3.3 的常用操作命令 95
4.4 檔案分類與許可權 98
4.4.1 檔案分類 98
4.4.2 檔案許可權 100
4.4.3 日誌檔案 101
4.4.4 檔案的常用操作命令 103
4.5 實驗指導:圖形化界面設定
文檔屬性 113
4.6 實驗指導:滑鼠設定 114
4.7 思考與練習 115
第5章 Linux運維 117
5.1 網路服務管理及配置 118
5.1.1 網路服務種類 118
5.1.2 網路配置檔案 119
5.1.3 圖形化配置網路服務 122
5.1.4 Linux網路命令介紹 126
5.2 備份與恢復 133
5.2.1 系統檔案備份 133
5.2.2 數據備份 135
5.3 進程管理 137
5.3.1 進程概念 137
5.3.2 進程的啟動方式 139
5.3.3 更改進程的優先權 140
5.3.4 進程的掛起及恢復 141
5.3.5 終止進程 142
5.3.6 查看系統進程信息 143
5.4 磁碟管理 146
5.5 實驗指導:使用磁碟分析器
搜尋檔案 147
5.6 實驗指導:配合grep命令
查詢進程 148
5.7 思考與練習 149
第6章 Linux常用軟體的使用 150
6.1 OpenOffice.org 3.0 151
6.1.1 OpenOffice.org 3.0概述 151
6.1.2 OpenOffice.org Writer 152
6.1.3 OpenOffice.org Calc 156
6.1.4 OpenOffice.org Impress 159
6.2 電子郵件 161
6.2.1 電子郵件簡介 161
6.2.2 電子郵件協定 162
6.2.3 電子郵件地址 163
6.2.4 郵件的啟用與配置 164
6.2.5 撰寫及傳送郵件 165
6.3 VI編輯器 167
6.3.1 啟動VI編輯器 167
6.3.2 VI運行模式 167
6.3.3 常見命令 168
6.4 Web瀏覽器 170
6.4.1 了解瀏覽器 170
6.4.2 使用Firefox上網衝浪 172
6.5 瀏覽PDF檔案 175
6.5.1 PDF概述 175
6.5.2 Evince PDF瀏覽器 176
6.6 KnewsTicker新聞播報器 176
6.7 實驗指導:設定Firefox主頁 177
6.8 實驗指導:製作學生通訊錄 178
6.9 思考與練習 180
第7章 DHCP與FTP伺服器配置 182
7.1 DHCP概述 183
7.1.1 靜態IP與動態IP位址 183
7.1.2 DHCP的功能 184
7.1.3 DHCP的工作原理 184
7.1.4 DHCP的套用環境 187
7.1.5 DHCP服務安裝與啟動 188
7.2 配置DHCP伺服器 189
7.2.1 DHCP配置檔案詳解 189
7.2.2 常用參數介紹 191
7.2.3 常用聲明介紹 191
7.2.4 常用選項介紹 192
7.2.5 DHCP伺服器配置實例 192
7.3 FTP概述 193
7.3.1 什麼是FTP 193
7.3.2 FTP數據傳輸模式 194
7.3.3 FTP工作原理 195
7.3.4 FTP用戶分類 195
7.3.5 FTP伺服器常用軟體 197
7.3.6 FTP伺服器的安裝與
啟動 199
7.4 配置FTP伺服器 201
7.4.1 FTP配置檔案詳解 201
7.4.2 FTP配置命令 201
7.4.3 FTP伺服器配置實例 204
7.4.4 Linux下的FTP軟體
安全性 206
7.5 實驗指導:DHCP伺服器單子網
配置 208
7.6 實驗指導:查看DHCP日誌 210
7.7 思考與練習 211
第8章 DNS與Web伺服器配置 212
8.1 DNS概述 213
8.1.1 什麼是域名 213
8.1.2 DNS相關概念 216
8.1.3 DNS伺服器類型 217
8.1.4 DNS查詢過程 219
8.2 BIND簡介 221
8.2.1 了解BIND 221
8.2.2 安裝BIND軟體 222
8.2.3 啟動和關閉DNS服務 225
8.2.4 配置DNS主檔案 225
8.2.5 DNS伺服器常用操作 231
8.3 Web概述 232
8.3.1 了解Web伺服器 232
8.3.2 常見的Web伺服器 233
8.3.3 Web伺服器集成包 235
8.4 Apache概述 236
8.4.1 什麼是Apache 237
8.4.2 安裝Web伺服器 238
8.4.3 主配置檔案httpd.conf 239
8.4.4 啟動和停止Web伺服器 240
8.4.5 Apache基本套用 242
8.5 實驗指導:圖形界面啟動或停止
DNS伺服器 244
8.6 實驗指導:查看DNS服務的
運行狀態 245
8.7 思考與練習 245
第9章 Linux系統的安全管理 247
9.1 計算機網路安全的基礎知識 248
9.1.1 了解網路安全 248
9.1.2 網路安全現狀及對策 248
9.1.3 計算機網路安全中的
關鍵技術 253
9.1.4 Linux網路安全相關措施 255
9.2 防火牆技術 258
9.2.1 防火牆概述 258
9.2.2 防火牆的功能及
安全策略 260
9.2.3 防火牆的分類 262
9.3 iptables防火牆 264
9.3.1 iptables原理 265
9.3.2 安裝iptables防火牆 266
9.3.3 iptables的啟動與停止 266
9.3.4 iptables伺服器基本語法 267
9.3.5 添加、刪除、修改規則 269
9.4 實驗指導:查看iptables規則 270
9.5 實驗指導:查看網路工作情況 270
9.6 思考與練習 271
第10章 Shell編程 272
10.1 Shell概述 273
10.1.1 了解Shell 273
10.1.2 Shell的特點 273
10.1.3 Shell的主要版本 274
10.2 創建和執行Shell腳本 275
10.3 Shell的基本語法 276
10.3.1 Shell變數 276
10.3.2 變數表達式 279
10.3.3 Shell特殊字元 283
10.4 正則表達式 285