圖書簡介
Fedora Core 2是Red Hat Linux最新個人版,它使用2.6版新核心、優秀的圖形界面,提供了很多方便易用的系統工具和網路管理工具。本書全面介紹了Fedora Core 2系統管理與配置的方法和過程。
本書共24章。第1~14章主要講述Fedora Core 2基礎內容,包括Fedora Core 2的安裝和使用、檔案和目錄管理、編輯器的使用、shell、網路配置、磁碟管理和備份、用戶管理、進程管理、軟體安裝方法和系統全局設定。第15~18章主要講述桌面用戶應掌握的內容,包括GUI環境(XOrg、KDE和GNOME)的配置和使用、常用軟體、Open Office和Microsoft Office 2000的使用、排版軟體teTeX的使用及核心的編譯和載入。第19~23章主要講述多種伺服器軟體的安裝、配置和使用,包括
Web伺服器、域名伺服器Bind、Samba和NFS服務、郵件伺服器Sendmail、FTP伺服器vsftp。
本書以實用為原則,通過豐富的實例讓讀者輕鬆上手,逐步掌握Fedora Core 2的精髓。本書適合初、中級讀者,大專院校學生及廣大Linux愛好者使用。
目錄
第1課概論 1
1.1Linux作業系統 1
1.1.1Linux作業系統簡介 1
1.1.2Linux作業系統的特點 2
1.1.3Linux作業系統的套用領域 3
1.2FadHatLinux 3
1.2.1RedHatLinux的特點 4
1.2.2RedHat的版本 5
1.3安裝FedoraCore2前的準備工作 6
1.3.1選擇硬體平台 6
1.3.2檢查Fedora的硬體需求 6
1.3.3準備安裝FedoraCore2 7
1.4本課小結 8
第2課安裝FedoraCore2 9
2.1從光碟安裝FedoraCore2 9
2.1.1選擇安裝模式 9
2.1.2測試安裝介質 10
2.1.3選擇語言、鍵盤 11
2.1.4顯示器配置 12
2.1.5選擇安裝類型 14
2.1.6磁碟分區 14
2.1.7配置引導裝載程式 19
2.1.8配置TCP/IP網路 22
2.1.9設定主機名 23
2.1.10防火牆配置 24
2.1.11語言支持的選擇 26
2.1.12時區配置 27
2.1.13設定root口令 28
2.1.14軟體包組的選擇 29
2.1.15準備安裝 31
2.1.16安裝軟體包 32
2.1.17創建引導盤 32
2.1.18重新引導 33
2.2第一次啟動時的配置 34
2.2.1第一次啟動的歡迎螢幕 34
2.2.2許可協定 34
2.2.3設定系統的日期和時間 35
2.2.4設定顯示器 35
2.2.5添加普通用戶賬號 36
2.2.6音效卡測試 36
2.2.7額外光碟 37
2.2.8結束設定 37
2.2.9圖形化登錄界面 38
2.3本課小結 38
第3課多作業系統共存 39
3.1GRUB配置 39
3.1.1GRUB的配置行 39
3.1.2GRUB的配置實例 40
3.2使用Windows的引導裝載程式
引導Fedora 41
3.3本課小結 44
第4課初次使用FedoraCore2 45
4.1系統引導和用戶登錄 45
4.1.1選擇會話語言 47
4.1.2會話選擇 48
4.2XWindow使用基礎 48
4.2.1桌面環境的基本操作 48
4.2.2在桌面系統中使用X終端 50
4.3用戶註銷 53
4.4系統關閉和重啟 54
4.4.1文字模式下的系統關閉 54
4.4.2圖形模式下的系統關閉 54
4.5獲得線上幫助 55
4.5.1手冊頁 55
4.5.2包的文檔 57
4.5.3HOWTO和FAQ 58
4.5.4slocate命令 59
4.5.5info頁 60
4.6本課小結 61
第5課檔案和目錄管理 62
5.1在Linux中執行程式 62
5.1.1登錄和註銷 62
5.1.2shell簡介 64
5.1.3shell工作過程 67
5.1.4使用Windows的超級終端遠程
登錄到Linux 68
5.1.5基本命令 71
5.2目錄管理 81
5.2.1使用目錄管理檔案 81
5.2.2常用的目錄操作 82
5.2.3路徑和當前目錄 88
5.3Linux的檔案操作 92
5.3.1基本的檔案管理 92
5.3.2檔案和目錄許可權操作 113
5.3.3檔案的比較、查找和定位操作
123
5.4本課小結 133
第6課漢化終端 134
6.1Linux控制台漢化簡介 134
6.1.1Linux控制台漢化現狀 134
6.1.2Linux控制台工作原理 134
6.2zhcon簡介 135
6.2.1什麼是zhcon 135
6.2.2zhcon的開發 135
6.2.3zhcon的特點 136
6.3zhcon的安裝和使用 136
6.3.1下載zhcon及其運行環境 136
6.3.2安裝zhcon 137
6.3.3啟動和退出zhcon 137
6.3.4zhcon的中文輸入法 138
6.3.5zhcon的常見問題 140
6.4本課小結 140
第7課使用文本編輯器 141
7.1使用圖形化文本編輯器 141
7.1.1使用GNOME 141
7.1.2使用KWrite 143
7.2全螢幕幕編輯器vi 144
7.2.1vi編輯器簡介 144
7.2.2進入和退出vi編輯器 144
7.2.3進入vi輸入模式、刪除和修改
命令 145
7.2.4簡單的游標移動 146
7.3在檔案中快速移動游標 147
7.3.1游標移動鍵的擴充 147
7.3.2查找指定的字元串 147
7.3.3雙向查找指定的字元串 148
7.3.4以單詞為單位移動游標 148
7.3.5行內的快速游標移動 148
7.3.6使用行號定位行 149
7.3.7將游標移動到當前螢幕的某個
位置 150
7.3.8將游標返回到原來位置 150
7.3.9讓螢幕顯示檔案的指定位置 151
7.4文本刪除 151
7.4.1刪除字元 151
7.4.2刪除行 151
7.4.3刪除單詞 151
7.4.4刪除一行的一部分 152
7.4.5刪除游標至某一個字元之間的
文本 152
7.4.6使用行號刪除文本行 152
7.5文本添加 153
7.5.1在游標的左側添加文本 153
7.5.2在當前行的上方或下方插入
新行 154
7.5.3在行首或行末添加文本 155
7.5.4添加命令小結 155
7.6撤銷和重複命令 155
7.6.1多次撤銷命令 155
7.6.2撤銷一行中的所有修改 156
7.6.3重複最後一次文本修改命令 157
7.7vi的文本替換 157
7.7.1替換字元 157
7.7.2逐字元替換文本 158
7.7.3多個字元替換單個字元 158
7.7.4多個單詞替換單個單詞 158
7.7.5行替換 158
7.7.6替換行的剩餘部分 159
7.8全局替換 159
7.8.1搜尋當前行的第一個實例 159
7.8.2搜尋指定行的第一個實例 160
7.8.3設定過濾條件進行搜尋 160
7.8.4在同一行中替換所有實例 160
7.9移動和複製文本 161
7.9.1複製和貼上行 161
7.9.2剪下和貼上行 162
7.9.3複製字元和單詞 163
7.9.4複製文本塊 164
7.9.5移動文本塊 165
7.10保存檔案 166
7.10.1保存當前編輯的檔案 166
7.10.2取消對檔案的修改 167
7.10.3保存文本塊 167
7.10.4覆蓋已有檔案 168
7.10.5向檔案追加文本 168
7.11vi編輯器與shell的互動 168
7.11.1讀入文本檔案 168
7.11.2在vi中運行子shell 169
7.11.3讀入shell命令行的輸出 169
7.12本課小結 171
第8課配置和使用shell 172
8.1shell簡介 172
8.1.1shell的定義 172
8.1.2常見的shell 172
8.2shell編程基礎 174
8.2.1基本語法 174
8.2.2變數和參數 175
8.3shell流程控制 177
8.3.1流程控制結構 177
8.4.1shell腳本的調試 182
8.4.2shell腳本的跟蹤 183
8.5bash的內部命令 183
8.6其他bash命令 185
8.6.1簡化輸入方法 185
8.6.2重複執行命令 186
8.6.3定義別名 188
8.6.4改變bash提示符 190
8.6.5作業控制 191
8.6.6定製bash 192
8.6.7bash的作業控制 194
8.7本課小結 196
第9課網路配置和重要的網路診斷
工具 197
9.1網路診斷和配置命令 197
9.1.1ping——檢測主機的連通性 197
9.1.2netstat——顯示網路狀態 199
9.1.3ifconfig——顯示和配置網路
接口 203
9.1.4netconfig——網路環境配置
工具 207
9.1.5traceroute——顯示數據包到主機
間的路徑 208
伺服器互動查詢 209
9.1.7route——顯示和操作IP路由表
210
9.1.8網路配置綜合套用 213
9.2常用的網路工具 215
9.2.1telnet——遠程登錄命令 215
9.2.2ftp——遠程檔案傳輸 217
9.2.3ssh——安全shell 220
9.2.4sftp——安全的檔案傳輸 221
9.3本課小結 221
第10課磁碟管理和備份恢復 222
10.1.1Linux檔案系統概述 222
10.1.2Linux檔案系統的重要目錄 222
10.1.3Linux的檔案系統類型 223
10.2.1顯示與設定硬碟參數 224
10.2.2磁碟分區 225
10.2.3創建檔案系統 227
10.2.4掛載檔案系統 228
10.2.5磁碟空間管理 234
10.2.6檢查與修復檔案系統 236
10.2.8檔案系統同步 238
10.2.9啟用/停用交換分區 238
10.2.10/etc/fatab檔案 238
10.3磁碟複製命令 240
10.4歸檔命令 241
10.5檔案壓縮 243
10.5.1gzip命令 243
10.5.2gunzip命令 244
10.5.3zip命令 245
10.5.4unzip命令 245
10.5.5bzip2命令 246
10.5.6bunzip2命令 247
10.6備份和壓縮的綜合套用 247
10.6.1與壓縮和歸檔相關的檔案名稱
及其功能 247
10.6.2常見的壓縮備份操作實例 247
10.7本課小結 249
第11課用戶管理 250
11.1基本用戶管理 250
11.1.1增加用戶 250
11.1.2修改用戶賬號 253
11.1.3刪除或禁止用戶賬號 254
11.1.4管理用戶的有效期 255
11.2超級用戶授權和創建多個超級用戶
255
11.2.1創建多個超級用戶 255
11.2.2為普通用戶分配特權 256
11.3本課小結 257
第12課進程管理 258
12.1核心對進程的管理 258
12.1.1Linux的進程 258
12.1.2虛擬記憶體 259
12.1.3進程的創建 259
12.1.4時鐘和定時器 260
12.1.5程式的執行 260
12.2Linux進程管理命令 260
12.2.1進程及作業 261
12.2.2手工啟動進程 261
12.2.3調度啟動進程 262
12.2.4進程的掛起及恢復命令bg、fg
266
12.3進程查看 267
12.3.1who命令 267
12.3.2w命令 267
12.3.3ps命令 268
12.3.4top命令 269
12.3.5進程調度 269
12.4圖形化進程管理程式 270
12.5本課小結 272
第13課軟體安裝方法 273
13.1在文本環境中安裝RPM包 273
13.1.1RPM命令的工作模式 273
13.1.2安裝和升級選項 274
13.1.3RPM包的查詢選項 275
13.1.4驗證選項 276
13.1.5刪除選項 277
13.1.6RPM使用舉例 277
13.2在GUI環境中安裝RPM包 279
13.2.1使用檔案管理器Nautilus
安裝RPM包 279
13.2.2使用Linux的圖形化安裝工具
安裝RPM包 280
13.3原始碼安裝 281
13.4線上更新系統 283
13.5本課小結 287
第14課配置FedoraCore2 288
14.1獲取系統信息 288
14.2設定主機名和管理hosts檔案 292
14.2.1設定主機名 292
14.2.2管理hosts檔案 293
14.3配置檔案inittab和rc啟動腳本 294
14.3.1配置inittab檔案 294
14.3.2rc啟動腳本 296
14.4系統服務管理 297
14.4.1使用ntsysv 297
14.4.2使用chkconfig 298
14.4.3手工啟動和停止系統服務 298
14.5本課小結 299
第15課設定和使用圖形化桌面系統
300
15.1安裝和配置XOrg 300
15.1.1安裝XOrg 300
15.1.2配置XOrg 301
15.1.3配置XOrg硬體 302
15.1.4手工修改XOrg配置檔案 306
15.2使用GNOME和KDE桌面 307
15.2.1桌面外觀和切換桌面 307
15.2.2使用面板 309
15.2.3使用小程式 309
15.2.4使用通知區域 310
15.3GNOME和KDE的配置 311
15.3.1使用GNOME桌面管理器
進行配置 311
15.3.2使用GNOME控制中心進行
配置 311
15.3.3使用KDE控制中心進行配置
313
15.4GNOME和KDE應用程式 314
15.4.1附屬檔案 314
15.4.2網際網路應用程式 315
15.4.3圖形和圖像處理程式 317
15.4.4多媒體程式 319
15.4.5遊戲 320
15.5本課小結 320
第16課豐富FedoraCore2的套用
軟體 321
16.1安裝PDF閱讀器AcrobatReader 321
16.1.1FedoraCore2提供的PDF
閱讀器 321
16.1.2安裝AcrobatReader5 322
16.1.3使用AcrobatReader5.0.8 323
16.2安裝和使用多媒體播放器
MPlayer 323
16.2.1下載Mplayer 324
16.2.2編譯和安裝MPlayerPre5 324
16.2.3使用MPlayer 326
16.3安裝和使用聊天外掛程式Gaim 329
16.3.1下載帶OpenQ外掛程式的GAIM
RPM包 329
16.3.2安裝帶OpenQ外掛程式的Gaim包
329
16.3.3使用Gaim和OpenQ 330
16.4美化Mozilla瀏覽器 331
16.4.1下載Flash播放器 331
16.4.2安裝Flash外掛程式 331
16.4.3使用Flash 332
16.5添加中文字型 333
16.5.1準備安裝字型 333
16.5.2安裝字型 333
16.6載入NTFS核心模組 334
16.6.1下載NTFS的RPM包 334
16.6.2安裝NTFS的RPM包 335
16.6.3掛載NTFS的分區 335
16.7本課小結 335
第17課編譯核心和載入核心模組 337
17.1Linux核心和模組簡介 337
17.1.1Linux核心 337
17.1.2Linux核心組成 338
17.1.3確定Linux核心的版本 339
17.2編譯和安裝Linux新核心 340
17.2.1核心編譯模式 340
17.2.2新版本核心的獲取 340
17.2.3安裝編譯核心所需的RPM包
341
17.2.4配置、編譯和安裝linux-2.6.6
核心 342
17.2.5引導測試 347
17.3Linux模組管理 348
17.3.1模組的概念 348
17.3.2載入模組 349
17.3.3與模組操作有關的命令 349
17.3.4手工載入模組 349
17.3.5從記憶體中卸載模組 350
17.4本課小結 350
第18課使用高效的辦公和排版軟體
351
18.1OpenOffice.org辦公軟體包的使用
351
18.1.1OpenOffice.org辦公軟體包的
功能 351
18.1.2使用OpenOffice的字處理
程式Writer 352
18.1.3使用OpenOffice的電子表格
處理程式Calc 354
18.1.4使用OpenOffice的演示文稿
創建程式Impress 355
18.1.5使用OpenOffice的圖形處理
程式Draw 357
18.2安裝和使用MicrosoftOffice
軟體包 358
18.2.1安裝CrossOverOffice 358
18.2.2安裝MicrosoftOffice2000 362
18.2.3使用MicrosoftOffice2000 368
18.2.4使用CrossOverOffice時常見
的問題及解決方法 370
18.3本課小結 371
19.1安裝和使用Apache伺服器 372
19.1.1安裝Apache伺服器 372
19.1.2啟動Apache伺服器 373
19.1.3測試Apache伺服器 373
19.2Apache伺服器配置過程 374
19.3對Apache進行基本設定 375
19.4對Apache伺服器進行默認項設定
375
19.4.1站點配置 376
19.4.2記錄日誌設定 377
19.4.3環境變數設定 377
19.4.4目錄設定 378
19.5虛擬主機設定 379
19.5.1添加和編輯虛擬主機 379
19.5.2SSL支持 380
19.6伺服器設定 381
19.7調整性能 382
19.8保存設定 383
19.9本課小結 383
20.1DNS的工作原理 384
20.2安裝和配置BIND 385
20.2.1BIND簡介 385
20.2.2安裝和控制BIND 385
20.2.3配置BIND 386
20.3.1客戶機端的DNS設定 393
394
20.4本課小結 394
第21課與其他作業系統的共享和
控制 395
21.1Samba:與Windows系統之間共享
檔案 395
21.1.1配置Samba伺服器 395
21.1.2連線Samba共享 399
21.2NFS:與Unix/Linux之間已分享檔案
401
21.2.1導出NFS目錄 401
21.2.2啟動和停止NFS伺服器 404
21.2.3在客戶端掛載NFS檔案系統
404
21.3VNC:遠程桌面控制 406
21.3.1VNC簡介 406
21.3.2下載和安裝VNC 406
21.3.3配置Fedora下的VNCServer
407
21.3.4使用VNCServer和VNCViewer
408
21.4X-Win32:Windows下的XServer
410
21.4.1訪問Unix/Linux的遠程X程式
410
21.4.2使用Windows下的XServer
訪問遠程X程式 411
21.5本課小結 417
22.1郵件系統的工作原理 418
關係 418
22.1.2郵件傳遞過程 420
22.1.3郵件傳遞所使用的協定 422
22.1.4Relay與認證機制 423
22.2安裝郵件伺服器軟體 424
22.2.1安裝Sendmail 424
22.2.2控制Sendmail服務 424
22.3配置Sendmail 425
22.3.1Sendmail檔案結構 425
22.3.2配置Sendmail 426
22.3.3根據需要修改sendmail.mc
檔案 427
22.3.4群組寄信功能 431
22.3.5信件佇列、郵件狀態 432
22.3.6郵件在Mailer中的統計狀態
(mailstats) 433
22.3.7添加新郵件賬號 434
22.3.8為電子郵件賬戶設定別名 435
22.3.9指定信箱容量限制 436
22.3.10支持POP和IMAP功能 436
22.3.11客戶端使用說明 437
22.4SMTP認證 438
22.4.1CyrusSASL 439
22.4.2啟用Fedora的SMTP認證 439
22.5用Procmail進行郵件過濾 440
22.5.1什麼是Procmail 440
22.5.2啟用Procmail 440
22.5.3設定Procmail的過濾規則 441
22.6SpamAssassin簡介 443
22.6.1SpamAssassin的工作原理 443
22.6.2SpamAssassin的垃圾郵件
分析技術 444
22.7使用SpamAssassin 444
22.7.1下載SpamAssassin 444
22.7.2安裝SpamAssassin 445
22.7.3配置SpamAssassin 445
22.8本課小結 447
第23課架設ftp伺服器vsftp 448
23.1安裝vsftp伺服器 448
23.1.1vsftp簡介 448
23.1.2安裝和啟動vsftp 449
23.2配置vsftp 449
23.2.1vsftp的默認行為 450
23.2.2vsftp伺服器的基本配置 453
23.2.3vsftp伺服器的匿名用戶設定 454
23.2.4vsftp伺服器的高級配置 455
23.2.5vsftp伺服器配置實例 458
23.3本課小結 458