圖書簡介:
本書以當前最流行的Red Hat Linux版本為基礎,論述操作系統的基本原理、基本思想和基本方法,并在此基礎上介紹Linux網絡操作系統的內核結構、安裝、配置、基本操作、系統管理及網絡應用等,從而系統、完整地講述Linux操作系統從基本原理到應用實踐的主要內容。
本書注意理論內容的選取,注重實用性,講解上由淺入深、循序漸進、圖文并茂、易教易學、內容豐富、結構清晰、通俗易懂。每章末尾均配有小結和習題。
本書不僅可以作為高職高專相關專業的教材,還可作為Linux培訓及自學教材。另外本書還可以作為計算機網絡管理和開發應用專業技術人員的參考書。
第2版前言
操作系統是現代計算機系統中最重要的系統軟件,它控制和管理計算機系統的所有硬件和軟件資源,并為用戶使用計算機提供一個友好的工作環境。
計算機操作系統不僅是計算機專業的必修課程,也是從事計算機應用的人員必不可少的專業知識。Linux是由Unix發展而來的多用戶、多任務、功能強大的操作系統,并且它的源代碼是開放的,允許任何人獲取、修改和重新發布。它不僅穩定可靠,而且還具有良好的兼容性和可移植性。隨著Linux技術和產品的不斷發展和完善,其影響和應用日益 廣泛。
本書以Linux操作系統為背景,講述操作系統的基本原理,并對Linux系統的安裝、使用和應用進行了全面的介紹;在內容上力求突出應用能力培養,在保證基本理論的基礎上,大大加強了實踐環節;在編寫上力求循序漸進、通俗易懂,注重科學性和實用性,并配有習題,便于教學和自學;在章節安排上,每一章的末尾均配有相關小結和習題,以供讀者抓住本章的重點內容,并檢驗學習成果,使讀者真正掌握學習內容。
全書共10章,各章內容分別為:第1章簡述Linux的起源、版本和主要特點等概況。第2~6章詳細介紹多任務、多用戶網絡操作系統Linux。其中,第2章闡述Linux系統安裝與卸載方法;第3、4章介紹圖形化用戶界面、字符界面;第5章介紹Linux的設備管理與文件系統;第6章介紹Shell的命令和編程以及多任務。第7~9章以Linux操作系統為背景,論述操作系統的基本原理、基本思想和基本方法,并對Linux系統內核進行了較深入的分析。其中,第7章闡述用戶和組群管理;第8章介紹文件、磁盤、進程、軟件、系統安全、內核管理;第9章重點介紹Linux中SMB服務器、DNS服務器、Apache服務器和DHCP的配置方法。第10章為Linux實際應用,著重對企業網進行詳細闡述。
本書的第1章到第4章由尹晶海編寫,第5章由肖守柏編寫,第6章到第10章由陳鈺華編寫。本書由江西科技學院胡劍鋒博士統稿并審校。在本書編寫過程中,得到江西科技學院的大力幫助,在此表示深深的謝意。
由于編者水平有限,加上時間倉促,書中錯誤和不妥之處在所難免,敬請讀者批評 指正。
編 者
前 言
操作系統是現代計算機系統中最重要的系統軟件,它控制和管理計算機系統的所有硬件和軟件資源,并為用戶使用計算機提供一個友好的工作環境。
計算機操作系統不僅是計算機專業的必修課程,也是從事計算機應用的人員必不可少的專業知識。Linux是由Unix發展而來的多用戶、多任務、功能強大的操作系統,并且它的源代碼是開放的,允許任何人獲取、修改和重新發布。它不僅穩定可靠,而且還具有良好的兼容性和可移植性。隨著Linux技術和產品的不斷發展和完善,其影響和應用日益 廣泛。
本書以Linux操作系統為背景,講述操作系統的基本原理,并對Linux系統的安裝、使用和應用進行了全面的介紹;在內容上力求突出應用能力培養,在保證基本理論的基礎上,大大加強了實踐環節;在編寫上力求循序漸進、通俗易懂,注重科學性和實用性,并配有習題,便于教學和自學;在章節安排上,每一章的末尾均配有相關小結和習題,以供讀者抓住本章的重點內容,并檢驗學習成果,使讀者真正掌握學習內容。
全書共10章,各章內容分別為:第1章簡述Linux的起源、版本和主要特點等概況。第2~6章詳細介紹多任務、多用戶網絡操作系統Linux。其中,第2章闡述Linux系統安裝與卸載方法;第3、4章介紹圖形化用戶界面、字符界面;第5章介紹Linux的設備管理與文件系統;第6章介紹Shell的命令和編程以及多任務。第7~9章以Linux操作系統為背景,論述操作系統的基本原理、基本思想和基本方法,并對Linux系統內核進行了較深入的分析。其中,第7章闡述用戶和組群管理;第8章介紹文件、磁盤、進程、軟件、系統安全、內核管理;第9章重點介紹Linux中SMB服務器、DNS服務器、Apache服務器和DHCP的配置方法。第10章為Linux實際應用,著重對企業網進行詳細闡述。
本書的第1章到第4章由尹晶海編寫,第5章由肖守柏編寫,第6章到第10章由陳鈺華編寫。本書由江西藍天學院胡劍鋒博士統稿并審校。在本書編寫過程中,得到江西科技學院的大力幫助,在此表示深深的謝意。
由于編者水平有限,加上時間倉促,書中錯誤和不妥之處在所難免,敬請讀者批評 指正。
編 者目 錄
第1章 Linux簡介 1
1.1 Linux的起源 1
1.1.1 Unix系統的出現 1
1.1.2 個人操作系統Windows的出現 1
1.1.3 自由軟件 2
1.1.4 Linux的出現 2
1.2 Linux的版本 3
1.2.1 Linux的內核版本 4
1.2.2 Linux的發行版本 5
1.3 Linux的特點 9
1.4 Linux的應用 11
1.4.1 Intranet 11
1.4.2 服務器 12
1.4.3 嵌入式系統 13
1.4.4 集群計算機 13
小結 14
習題 14
第2章 Linux的安裝與啟動 16
2.1 Linux安裝前的準備 16
2.1.1 確定系統環境 16
2.1.2 選擇安裝方法 17
2.1.3 準備工作的步驟 17
2.2 Linux的安裝步驟 19
2.2.1 通過CD-ROM安裝Red Hat Linux 9 19
2.2.2 通過網絡方式安裝Red Hat Linux 9 40
2.2.3 通過硬盤安裝Red Hat Linux 9 43
2.3 Linux的引導過程及原理 44
2.3.1 計算機的啟動順序 44
2.3.2 Linux的啟動方式 45
2.3.3 GRUB的使用 46
2.3.4 設置GRUB 46
2.4 系統開機登錄 47
2.4.1 Linux的啟動 47
2.4.2 登錄并進入系統 48
2.5 系統的注銷與關機 49
2.5.1 注銷 49
2.5.2 關機 49
小結 50
習題 50
第3章 圖形化桌面與應用程序 51
3.1 基本術語 51
3.2 Linux的X Window系統介紹 52
3.2.1 X Window的簡史 52
3.2.2 X Window的基本組成 52
3.2.3 X Window的特點 52
3.3 GNOME桌面系統 53
3.3.1 鼠標和鍵盤操作 56
3.3.2 系統面板 57
3.3.3 GNOME桌面 58
3.3.4 窗口 59
3.3.5 文件管理器Nautilus 60
3.3.6 中文輸入 64
3.3.7 幫助信息 65
3.3.8 GNOME桌面環境的設置 66
3.4 KDE桌面系統 80
3.4.1 KDE桌面環境 81
3.4.2 定制KDE工作環境 86
3.5 文字處理工具 88
3.5.1 智能陳橋漢字輸入系統(Linux版本) 88
3.5.2 OpenOffice.org辦公套件 88
3.6 圖形處理 92
3.6.1 查看圖像 92
3.6.2 處理圖像 94
3.7 多媒體應用程序 94
3.7.1 播放音頻光盤 94
3.7.2 播放MP3音樂文件 95
3.7.3 播放視頻 95
小結 96
習題 96
第4章 Linux系統配置與維護 98
4.1 X Window配置 98
4.1.1 X Window配置方法 98
4.1.2 X Window的工作方式和配置文件 99
4.2 互聯網的配置與使用 104
4.2.1 互聯網的配置 104
4.2.2 Web瀏覽器 113
4.2.3 電子郵件客戶程序 115
4.2.4 使用FTP 122
4.3 更新或添加軟件包 124
4.3.1 安裝軟件包 124
4.3.2 使用軟件包管理器 126
小結 127
習題 127
第5章 Linux的設備管理與文件系統 128
5.1 設備概述 128
5.1.1 I/O設備的類型 128
5.1.2 設備管理的任務和功能 129
5.1.3 設備控制器 129
5.1.4 I/O通道 130
5.1.5 緩沖技術 132
5.1.6 設備驅動 133
5.2 設備控制方式 134
5.2.1 I/O控制方式 134
5.2.2 設備分配與共享 137
5.2.3 虛擬設備技術 141
5.2.4 磁盤存儲器管理 143
5.3 Linux設備管理 148
5.3.1 設備文件概述 148
5.3.2 設備驅動程序概述 150
5.3.3 設備驅動程序的結構 152
5.3.4 Linux中光盤的使用 155
5.4 目錄與文件系統簡介 156
5.5 Linux文件系統管理 157
5.5.1 Linux基本文件系統與Linux支持的文件系統 157
5.5.2 文件名和通配符 158
5.5.3 Linux文件系統結構 160
小結 161
習題 161
第6章 Shell、進程與多任務 163
6.1 Shell概述 163
6.1.1 Shell簡介 163
6.1.2 常用的Shell 163
6.1.3 vi編輯器 166
6.1.4 Shell環境變量 168
6.2 進程與多任務 170
6.3 進程管理的相關命令 173
6.3.1 進程控制 173
6.3.2 作業控制 174
6.4 常用命令介紹 175
6.4.1 注冊和退出系統 175
6.4.2 用戶界面 177
6.4.3 簡單命令 179
6.4.4 目錄操作命令 181
6.4.5 文件操作命令 183
6.4.6 網絡命令 198
6.4.7 其他命令 203
小結 206
習題 207
第7章 Linux用戶賬號與組賬號管理 208
7.1 Linux系統用戶賬號的管理 208
7.1.1 /etc/passwd文件 209
7.1.2 /etc/shadow文件 212
7.1.3 用戶賬號的創建和維護 213
7.2 Linux系統用戶組的管理 220
7.2.1 組群賬號/etc/group文件 220
7.2.2 工作組的管理 221
7.3 添加大量用戶 224
7.4 賦予普通用戶特殊權限 227
7.5 Linux系統用戶管理 229
7.5.1 用戶管理 230
7.5.2 用戶組群管理 232
7.6 Linux的安全管理 234
7.6.1 安全管理簡介 234
7.6.2 安全管理的組成要素 234
7.6.3 用戶口令的管理 235
7.6.4 用戶賬號的管理 236
7.6.5 管理賬號常用的命令 237
小結 239
習題 239
第8章 Linux系統管理 240
8.1 進程管理 240
8.1.1 Linux 進程及線程 240
8.1.2 進程調度 246
8.1.3 進程的創建 248
8.1.4 執行程序 249
8.1.5 信號 251
8.1.6 管道 253
8.1.7 System V的IPC機制 255
8.1.8 相關系統工具及系統調用 259
8.2 系統安全管理 265
8.2.1 用戶賬號及其配置 265
8.2.2 文件的訪問許可 268
8.2.3 訪問設備 270
8.2.4 root 賬號 271
8.2.5 備份數據 271
8.3 內核管理 275
8.3.1 內核簡介 275
8.3.2 內核配置 276
8.3.3 編譯內核 284
8.3.4 可載入模塊 285
8.3.5 內核補丁 286
8.4 軟件管理 286
8.4.1 使用RPM來管理軟件包 287
8.4.2 RPM命令 288
小結 289
習題 289
第9章 Linux網絡管理 290
9.1 Linux下網絡的基本設置 290
9.1.1 圖形化方式 290
9.1.2 非圖形化方式 290
9.2 DHCP動態配置服務 292
9.2.1 DHCP簡介 292
9.2.2 DHCP服務器的安裝 293
9.2.3 DHCP服務器的配置 293
9.2.4 DHCP服務器的配置實例 296
9.3 DNS動態配置服務 297
9.3.1 DNS簡介 297
9.3.2 DNS服務器的安裝 299
9.3.3 DNS服務器的配置 299
9.3.4 DNS服務器的啟動 304
9.3.5 DNS服務器的測試 305
9.3.6 DNS服務器的配置實例 305
9.4 配置SMB服務 308
9.4.1 SMB簡介 308
9.4.2 SMB服務器的安裝 308
9.4.3 SMB服務器的配置 308
9.4.4 SMB服務器的配置實例 316
9.5 配置NFS服務 319
9.5.1 NFS簡介 319
9.5.2 NFS服務器的配置 319
9.5.3 NFS服務器的配置實例 321
9.6 FTP服務 322
9.6.1 FTP簡介 322
9.6.2 FTP服務器的安裝 322
9.6.3 FTP服務器的配置 323
9.6.4 FTP服務器的配置實例 328
9.7 郵件服務 329
9.7.1 郵件系統簡介 329
9.7.2 郵件服務器的配置 331
9.7.3 Sendmail服務器的配置實例 332
9.8 Apache服務 333
9.8.1 Apache簡介 333
9.8.2 Apache服務器的安裝 334
9.8.3 Apache服務器的配置 334
9.8.4 Apache服務器的配置實例 358
9.9 Linux防火墻 358
9.9.1 防火墻簡介 358
9.9.2 防火墻的安裝 359
9.9.3 防火墻的配置 359
9.9.4 防火墻的配置實例 363
9.10 代理服務器服務 363
9.10.1 代理服務器簡介 363
9.10.2 Squid的安裝 365
9.10.3 Squid的配置 365
9.10.4 代理服務器的配置實例 366
小結 368
習題 368
第10章 Linux的實際應用 370
10.1 Intranet簡介 370
10.1.1 Intranet的定義及功能 370
10.1.2 Intranet的特點 371
10.2 企業網Linux服務器架設方案 372
10.3 企業網防火墻配置實例 373
10.4 Linux操作系統集群服務解決方案 375
10.4.1 集群簡介 375
10.4.2 案例分析 377
小結 380
習題 380
參考文獻 381