圖書簡介:
全書結(jié)合企業(yè)版CentOS 5.5操作系統(tǒng),全面而詳細(xì)地介紹Linux操作系統(tǒng)的使用以及各種服務(wù)器的搭建過程。全書從零開始深入透徹地講解Linux系統(tǒng)的基礎(chǔ)知識,同時(shí)還結(jié)合傳統(tǒng)的UNIX操作系統(tǒng)講解相關(guān)知識。通過本書讀者可以學(xué)習(xí)到如何有效使用Linux系統(tǒng),理解并掌握命令行功能、文件系統(tǒng)、用戶和組、bash shell、文本編輯器、網(wǎng)絡(luò)服務(wù)器的架設(shè),以及圖形應(yīng)用方面的知識和技能。
全書共分為11章,第1~2章介紹Linux的基礎(chǔ)知識和CentOS的安裝過程,以及Linux圖形桌面系統(tǒng)的使用技巧;第3章介紹Linux下的一些常用命令以及Linux中網(wǎng)絡(luò)配置文件的使用;第4~10章以每章一個(gè)重點(diǎn)的形式介紹了Linux各種網(wǎng)絡(luò)服務(wù)器的搭建方法和技巧,包括DHCP服務(wù)器、NFS服務(wù)器、DNS服務(wù)器、Samba服務(wù)器、Web服務(wù)器、FTP服務(wù)器,以及Mail服務(wù)器中常用的各種軟件及使用方法。第11章則全面系統(tǒng)地介紹了Linux服務(wù)器的安全技術(shù)。綜觀全書,既有宏觀的指導(dǎo),也有微觀細(xì)節(jié)的介紹;既有生動的實(shí)例講解,也有典型經(jīng)驗(yàn)的分享。
本書由淺入深,循序漸進(jìn),適合剛接觸Linux的初學(xué)者使用,也可作為高等院校相關(guān)專業(yè)本科生、研究生的教材。
前 言
為何編寫本書
Linux作為一種自由和開放源碼的類Unix操作系統(tǒng),自從其誕生以來就受到了眾多開發(fā)人員和企業(yè)用戶的追捧。其發(fā)展雖然源于Unix操作系統(tǒng),但適用范圍和影響已經(jīng)遠(yuǎn)遠(yuǎn)超過Unix系統(tǒng)本身。其流行的主要原因是因?yàn)樗哂性S多誘人之處,包括但不限于以下特點(diǎn):
* 完全免費(fèi)。
* 完全兼容POSIX 1.0標(biāo)準(zhǔn)。
* 多用戶、多任務(wù)。
* 良好的用戶界面。
* 豐富的網(wǎng)絡(luò)功能。
* 可靠的安全、穩(wěn)定性能。
* 支持多種平臺。
現(xiàn)在,采用Linux作為操作系統(tǒng)的超級電腦也越來越多。根據(jù)2008年11月的TOP500超級電腦列表,現(xiàn)時(shí)世上最快速的超級電腦是使用Linux作為其操作系統(tǒng)的。在列表的500套系統(tǒng)里,采用Linux作為操作系統(tǒng)的占了439套(即87.8%)。
可以說,不管是在商用領(lǐng)域還是在民用領(lǐng)域,Linux都展現(xiàn)出強(qiáng)勁的實(shí)力。而學(xué)習(xí)Linux首先需要學(xué)習(xí)Linux的系統(tǒng)管理,這也正是撰寫本書的初衷。
本書內(nèi)容特色
1. 內(nèi)容新穎、知識全面
全書從Linux的基礎(chǔ)知識開始,逐漸引導(dǎo)讀者了解Linux操作系統(tǒng)的基礎(chǔ)知識,詳細(xì)講述了Linux系統(tǒng)的基本操作命令之后,又詳細(xì)介紹了各種Linux服務(wù)器的搭建方法,做到了知識的全覆蓋。
全書每一章都目標(biāo)明確、重點(diǎn)突出,開篇給出了本章的學(xué)習(xí)要點(diǎn)和主要內(nèi)容,能夠幫助讀者全面了解學(xué)習(xí)重點(diǎn),制訂學(xué)習(xí)計(jì)劃。
本書內(nèi)容由淺入深,從基礎(chǔ)知識講起,對讀者的專業(yè)知識沒有要求,為了避免學(xué)習(xí)的枯燥性,全書采用圖文并茂的形式,以提高讀者學(xué)習(xí)的興趣。
2. 層次分明,學(xué)習(xí)輕松
本書結(jié)合作者多年的Linux使用經(jīng)驗(yàn),借鑒了許多資深Linux系統(tǒng)管理員的經(jīng)驗(yàn)教訓(xùn),從基本操作到服務(wù)器架設(shè),全面介紹了Linux系統(tǒng)管理的方方面面,其內(nèi)容翔實(shí)、層次分明,為想要成為Linux系統(tǒng)管理員的讀者提供了很好的參考。
3. 通俗易懂,針對性強(qiáng)
本書適合想要學(xué)習(xí)Linux使用的讀者,同時(shí)也適合想要進(jìn)一步掌握Linux管理技巧的讀者。本書并沒有運(yùn)用過多的專業(yè)術(shù)語,而是采用通俗易懂的文字、清晰形象的圖片,便于讀者理解和閱讀,從而幫助讀者快速掌握相關(guān)的技能和技巧。
本書內(nèi)容豐富全面,對基本概念的講解非常細(xì)致,深入淺出。各種功能和命令的介紹,都配以大量的實(shí)例操作和詳盡的解析。本書是初學(xué)者學(xué)習(xí)Linux不可多得的一本好書。
適用讀者群
* Linux 操作系統(tǒng)的初學(xué)者。
* 熱愛開源軟件以及Linux使用的用戶。
* 可作為大中專院校或者社會培訓(xùn)的教材。
* 適用于Linux服務(wù)器管理員的參考用書。
目 錄第1章 Linux簡介 1
1.1 Unix發(fā)展歷史 2
1.1.1 Unix簡介 2
1.1.2 Unix發(fā)展歷程 2
1.1.3 Unix版本介紹 2
1.2 Linux發(fā)展歷史 3
1.3 Linux內(nèi)核與桌面環(huán)境 4
1.3.1 Linux內(nèi)核 4
1.3.2 Linux內(nèi)核版本 5
1.3.3 桌面環(huán)境 7
1.3.4 常用桌面環(huán)境介紹 7
1.4 Linux的發(fā)行版本 7
1.4.1 Red Hat 7
1.4.2 Mandriva 8
1.4.3 SUSE 9
1.4.4 Debian 10
1.4.5 Ubuntu 10
1.4.6 Gentoo 11
1.4.7 Slackware 11
1.4.8 紅旗Linux 12
1.5 本章小結(jié) 12
1.6 課后習(xí)題 12
第2章 Linux安裝與桌面管理 15
2.1 安裝前的準(zhǔn)備工作 16
2.1.1 硬件要求 16
2.1.2 安裝方法 16
2.1.3 Linux分區(qū) 17
2.2 VMware虛擬機(jī)介紹 20
2.2.1 VMware Workstation簡介 20
2.2.2 安裝VMware Workstation 21
2.3 安裝Linux操作系統(tǒng) 23
2.3.1 創(chuàng)建新的虛擬機(jī) 23
2.3.2 開始安裝Linux 25
2.3.3 使用Setup Agent 30
2.3.4 使用yum工具 30
2.4 GNOME桌面環(huán)境使用與管理 32
2.4.1 X Window簡介 33
2.4.2 GNOME桌面環(huán)境介紹 33
2.4.3 GNOME桌面環(huán)境的使用 33
2.5 本章小結(jié) 43
2.6 課后習(xí)題 43
第3章 Linux常用配置命令 45
3.1 Linux下的shell介紹 46
3.1.1 shell的基本概念 46
3.1.2 shell命令語法說明 47
3.2 Linux常用命令及使用 52
3.2.1 系統(tǒng)管理類 52
3.2.2 文件管理類 65
3.2.3 壓縮類 75
3.2.4 磁盤管理類 79
3.2.5 網(wǎng)絡(luò)配置類 84
3.2.6 使用vi文本編輯工具 88
3.3 Linux常用網(wǎng)絡(luò)配置文件 92
3.3.1 網(wǎng)絡(luò)配置文件的位置 92
3.3.2 網(wǎng)絡(luò)配置文件解析 92
3.4 本章小結(jié) 94
3.5 課后習(xí)題 94
第4章 DHCP服務(wù)器安裝與配置 97
4.1 DHCP服務(wù)概述 98
4.1.1 DHCP簡介 98
4.1.2 DHCP的優(yōu)點(diǎn) 98
4.1.3 DHCP的工作流程 99
4.1.4 DHCP術(shù)語 100
4.2 DHCP服務(wù)的安裝與運(yùn)行 101
4.2.1 安裝DHCP服務(wù)器 101
4.2.2 啟動DHCP服務(wù)器 102
4.3 DHCP服務(wù)的配置文件 103
4.3.1 DHCP主配置文件 104
4.3.2 DHCP的網(wǎng)卡啟動文件 106
4.3.3 DHCP服務(wù)器端租約文件 107
4.3.4 DHCP客戶端租約文件 108
4.4 DHCP服務(wù)器的配置 108
4.4.1 DHCP服務(wù)器配置步驟 108
4.4.2 主配置文件的作用域 109
4.4.3 DHCP服務(wù)器簡單配置
案例 109
4.4.4 DHCP服務(wù)器的運(yùn)行步驟 110
4.5 DHCP客戶端配置 110
4.5.1 在Linux下通過命令行
配置DHCP客戶端 110
4.5.2 DHCP客戶端圖形界面
配置 112
4.5.3 Windows下設(shè)置DHCP
客戶端 112
4.5.4 Windows下DHCP客戶端
命令 113
4.6 DHCP服務(wù)器配置案例 115
4.6.1 配置作用域案例 115
4.6.2 配置子網(wǎng)作用域案例 117
4.6.3 配置多作用域網(wǎng)絡(luò)案例 118
4.6.4 配置保留主機(jī)與保留主機(jī)組
案例 120
4.6.5 配置DHCP中繼代理
服務(wù)器 121
4.7 本章小結(jié) 123
4.8 課后練習(xí) 123
第5章 NFS服務(wù)的配置及應(yīng)用 125
5.1 NFS服務(wù)簡介 126
5.1.1 NFS概述 126
5.1.2 NFS的優(yōu)勢 126
5.1.3 NFS工作流程 127
5.2 NFS服務(wù)的安裝與運(yùn)行 128
5.2.1 安裝NFS服務(wù) 128
5.2.2 啟動NFS服務(wù) 129
5.2.3 停止NFS服務(wù) 129
5.2.4 設(shè)置NFS服務(wù)器開機(jī)
自啟動 130
5.2.5 使用圖形化方式設(shè)置NFS
服務(wù) 130
5.3 NFS服務(wù)器的配置 131
5.3.1 NFS服務(wù)器配置過程 131
5.3.2 NFS配置文件 131
5.3.3 NFS配置文件示例 133
5.3.4 NFS服務(wù)器端工具 133
5.4 NFS客戶端的配置 135
5.4.1 使用showmount查看NFS
服務(wù)器共享目錄 136
5.4.2 掛載NFS服務(wù)器目錄 136
5.4.3 設(shè)置開機(jī)自動掛載NFS 137
5.5 圖形界面配置NFS服務(wù)器 137
5.6 NFS服務(wù)的配置案例 139
5.6.1 服務(wù)器配置 140
5.6.2 客戶端配置 140
5.6.3 客戶端測試 141
5.7 本章小結(jié) 142
5.8 課后練習(xí) 142
第6章 DNS服務(wù)器安裝與配置 145
6.1 DNS服務(wù)概述 146
6.1.1 域名的解析方法 146
6.1.2 DNS組成 147
6.1.3 DNS查詢過程 148
6.2 BIND簡介 150
6.3 BIND服務(wù)的安裝與運(yùn)行 150
6.3.1 BIND服務(wù)安裝 150
6.3.2 BIND服務(wù)運(yùn)行與停止 151
6.3.3 rndc的使用 152
6.4 bind-chroot簡介 154
6.5 BIND服務(wù)的配置文件 156
6.5.1 主要配置文件named.conf 157
6.5.2 主要配置文件
named.rfc.zones 160
6.5.3 正向區(qū)域數(shù)據(jù)庫文件 162
6.5.4 反向區(qū)域數(shù)據(jù)庫文件 163
6.5.5 根域數(shù)據(jù)庫文件 164
6.5.6 日志文件 166
6.6 BIND服務(wù)器常用調(diào)試工具 166
6.6.1 配置文件語句檢測工具 166
6.6.2 區(qū)域數(shù)據(jù)庫文件語句檢測
工具 167
6.7 DNS客戶端的配置 167
6.7.1 Linux中DNS客戶端的
配置 167
6.7.2 Windows 中DNS客戶端的
配置 167
6.8 BIND域名服務(wù)器的配置步驟 168
6.9 BIND主域名服務(wù)器配置案例 169
6.9.1 正向域名解析配置 169
6.9.2 反向域名解析配置 171
6.9.3 域名負(fù)載均衡配置 172
6.9.4 域名直接解析配置 174
6.9.5 泛域名解析配置 175
6.10 輔助域名服務(wù)器配置案例 175
6.11 高速緩存域名服務(wù)器配置案例 178
6.12 本章小結(jié) 179
6.13 課后習(xí)題 180
第7章 Samba服務(wù)的配置及應(yīng)用 181
7.1 Samba服務(wù)概述 182
7.2 Samba服務(wù)的安裝 183
7.2.1 Samba軟件包介紹 183
7.2.2 Samba軟件包安裝 183
7.3 Samba服務(wù)的配置文件 184
7.3.1 Samba的主配置文件 184
7.3.2 Samba的用戶密碼文件 185
7.3.3 Samba用戶對應(yīng)文件 185
7.3.4 Samba日志文件 186
7.3.5 Samba服務(wù)的啟動腳本
文件 186
7.4 Samba服務(wù)器的配置 186
7.4.1 Samba服務(wù)器配置步驟 186
7.4.2 Samba全局參數(shù) 186
7.4.3 Samba共享參數(shù) 190
7.4.4 Samba自定義變量 191
7.5 Samba服務(wù)的啟動與停止 191
7.5.1 Samba服務(wù)的啟動 191
7.5.2 Samba服務(wù)的停止 192
7.5.3 設(shè)置Samba服務(wù)開機(jī)
自運(yùn)行 192
7.5.4 檢測Samba服務(wù)是否正常
啟動 192
7.5.5 修改SELinux狀態(tài) 193
7.5.6 修改Iptables防火墻狀態(tài) 193
7.5.7 使用圖形化方式設(shè)置Samba
服務(wù)啟動 194
7.6 Samba常用工具命令 194
7.6.1 smbpasswd命令 195
7.6.2 testparm命令 195
7.6.3 smbclient命令 196
7.6.4 mount命令 197
7.6.5 smbstatus命令 197
7.6.6 smbtree命令 198
7.6.7 smbtar命令 198
7.7 Samba服務(wù)器端的配置 199
7.8 Samba客戶端的配置 201
7.8.1 Linux客戶端訪問Samba 201
7.8.2 Windows客戶端訪問
Samba 202
7.9 Samba服務(wù)的配置案例 202
7.9.1 配置案例1 202
7.9.2 配置案例2 205
7.10 本章小結(jié) 208
7.11 課后習(xí)題 208
第8章 WWW服務(wù)的配置及應(yīng)用 209
8.1 WWW服務(wù)概述 210
8.1.1 HTTP協(xié)議 210
8.1.2 統(tǒng)一資源標(biāo)識符URI 210
8.1.3 Web服務(wù) 211
8.2 HTTP服務(wù)的工作原理 212
8.2.1 HTTP的通信過程 212
8.2.2 HTTP的請求行和應(yīng)答行 213
8.2.3 持久連接和非持久連接 215
8.3 Apache簡介 216
8.4 Apache服務(wù)器的安裝及運(yùn)行 217
8.5 Apache服務(wù)器的基本配置 220
8.5.1 全局環(huán)境配置 220
8.5.2 主服務(wù)器配置 221
8.6 虛擬主機(jī)的配置 226
8.6.1 虛擬主機(jī)的概述 227
8.6.2 基于IP的虛擬主機(jī) 227
8.6.3 基于域名的虛擬主機(jī) 228
8.7 Web發(fā)布及訪問控制 229
8.7.1 創(chuàng)建虛擬目錄 229
8.7.2 目錄權(quán)限配置 230
8.7.3 用戶認(rèn)證 232
8.8 配置Apache支持動態(tài)網(wǎng)頁 234
8.8.1 CGI運(yùn)行環(huán)境的配置 234
8.8.2 PHP運(yùn)行環(huán)境的設(shè)置 237
8.8.3 JSP運(yùn)行環(huán)境的配置 238
8.9 本章小結(jié) 243
8.10 課后習(xí)題 244
第9章 FTP服務(wù)的配置及應(yīng)用 245
9.1 FTP服務(wù)概述 246
9.1.1 FTP的工作原理 246
9.1.2 FTP的連接模式 247
9.1.3 數(shù)據(jù)傳輸模式 247
9.1.4 FTP的控制命令 249
9.1.5 FTP的匿名訪問 250
9.2 VsFTPd的安裝與運(yùn)行 251
9.2.1 VsFTPd的主要特性 251
9.2.2 VsFTPd的安裝 251
9.2.3 VsFTPd的運(yùn)行 252
9.3 VsFTPd服務(wù)器的配置 253
9.3.1 vsftpd.conf的配置 253
9.3.2 匿名用戶的配置 256
9.3.3 虛擬主機(jī)的配置 258
9.3.4 虛擬用戶的配置 260
9.3.5 FTP日志的配置 263
9.3.6 磁盤限額的配置 265
9.4 FTP客戶端的配置 268
9.5 VsFTPd綜合案例 270
9.6 本章小結(jié) 271
9.7 課后習(xí)題 271
第10章 Mail服務(wù)的配置及應(yīng)用 273
10.1 電子郵件服務(wù)概述 274
10.1.1 郵件系統(tǒng)的組成及工作
原理 274
10.1.2 主流電子郵件服務(wù)器軟件 279
10.2 Postfix服務(wù)及其安裝 280
10.2.1 Postfix郵件系統(tǒng)結(jié)構(gòu) 280
10.2.2 Postfix服務(wù)器的安裝
與運(yùn)行 282
10.3 Postfix服務(wù)器的配置 284
10.3.1 Postfix服務(wù)器的基本配置 284
10.3.2 配置Postfix接收域 287
10.3.3 配置SMTP認(rèn)證 288
10.4 架設(shè)POP3和IMAP服務(wù)器 291
10.4.1 Dovecot介紹 291
10.4.2 Dovecot服務(wù)的安裝 291
10.4.3 Dovecot服務(wù)的配置 292
10.5 基于Web方式的郵件服務(wù)器配置 294
10.5.1 Squirrelmail介紹 294
10.5.2 Squirrelmail的安裝 295
10.5.3 Squirrelmail的配置 295
10.5.4 Squirrelmail測試 298
10.6 Mail服務(wù)的郵件過濾功能 299
10.6.1 Procmail介紹 299
10.6.2 Procmail的安裝 299
10.6.3 Procmail的配置 299
10.6.4 Procmail的啟用 301
10.7 本章小結(jié) 302
10.8 課后習(xí)題 302
第11章 Linux服務(wù)器安全技術(shù) 303
11.1 防火墻概述 304
11.2 Iptables簡介 305
11.2.1 Netfilter/Iptables工作原理 305
11.2.2 Iptables簡介 306
11.3 Iptables的安裝和配置 307
11.3.1 Iptables的安裝 307
11.3.2 Iptables的啟動和關(guān)閉 308
11.3.3 Iptables的配置文件 308
11.4 Iptables規(guī)則配置 310
11.5 防火墻規(guī)則設(shè)定 313
11.5.1 Linux防火墻的默認(rèn)規(guī)則 313
11.5.2 Linux防火墻規(guī)則操作
方法 315
11.5.3 Linux防火墻規(guī)則操作
示例 316
11.5.4 使用圖形界面管理防火墻
規(guī)則 318
11.6 使用Iptables實(shí)現(xiàn)NAT 320
11.6.1 NAT概述 320
11.6.2 私有IP地址 320
11.6.3 NAT的類型 320
11.6.4 NAT的工作原理 321
11.6.5 源NAT配置案例 321
11.6.6 目的NAT配置案例 323
11.7 本章小結(jié) 325
11.8 課后練習(xí) 325
附錄 Linux常用詞匯及術(shù)語大全 327
課后習(xí)題答案 333