Red Hat Enterprise Linux 6.0
Red Hat Enterprise Linux 6.0
《RedHatEnterpriseLinux6.0系統管理》是2011年由電子工業出版社出版的圖書,作者是楊曉勇和林捷。
本書以RHEL 6.0為藍本,包括19章和1個附錄,主要介紹了Linux操作系統的基本使用和系統管理。主要包括自由軟體和開源軟體的基礎知識、Linux的基礎知識、RHEL 6.0的安裝、軟體包管理、用戶管理、磁碟管理和LVM管理、文件系統管理、TCP/IP網路配置、系統引導和啟動、守護進程管理、系統備份與恢復、虛擬化應用、日誌管理、使用Webmin、Linux iSCSI和AoE存儲配置、SELinux使用、內核審計、印表機管理、防火牆設置和升級、Linux性能和系統監控、桌面應用等內容。本書內容詳盡、結構清晰、通俗易懂,使用了大量圖表對內容進行表述和歸納,便於讀者理解及查閱,具有很強的實用性和指導性。書中內容適用於RHEL 6.0,其中絕大部分內容同時也適用於其他主要發行版本。
本書可以作為高等院校相關專業、Linux短期培訓班的教材,同時也可供廣大Linux愛好者自學使用。
Linux應用早已從幾年前的盲目推進和前一段的低迷期走出來,更具理性,更重實效的Linux
應用時代即將到來。在以美國為首的發達國家,Linux早已涉足政府辦公、軍事戰略及商業運作的方方面面。在我國,隨著國民經濟與社會信息化的進一步深入,Linux在電子政務、電子商務等各個信息化建設領域中也突顯其不凡之處。Linux這個免費的開放源代碼的操作系統正以狂風暴雨之勢襲卷著整個世界,它不僅出現在企業伺服器和專業怪才們的討論組中,也開始在家用PC上生根了。Red Hat公司在開源軟體界是鼎鼎大名的,該公司發布了最早的Linux 商業版本Red Hat Linux。Red Hat公司在發布Red Hat Linux系列版本的同時,還發布了Red Hat Enterprise Linux,即Red Hat Linux 企業版,簡寫為 RHEL。RHEL 系列版本面向企業級客戶,主要應用在Linux伺服器領域。
RHEL 5.0誕生於2007年,是目前應用最為廣泛的企業級Linux之一,經過4年等待,到了2010年時RHEL 6.0出現了。RHEL 6.0桌面環境/存儲和虛擬化方面較RHEL 5.0有了不小的變化。例如虛擬化方面,使用KVM替代了Xen,全面增強了RHEL的虛擬化功能;存儲方面增強了iSCSI和FC的支持;在節能方面比前期的版本有大幅度的提升,可謂綠色Linux,可以說是一個目前最強大的企業級Linux發行版之一。
本書特點
本書所講述的RHEL 6.0內容覆蓋範圍廣,適用人群廣。在寫作思路上強調在“授人以漁”的前提下“授人以魚”,對每個知識點的介紹爭取做到深入淺出,從系統、科學的原理和機制介紹出發,並通過豐富多樣的圖表配以具體的步驟實現和詳細的講解。以方便讀者在實際Linux的管理和操作中進行對照學習,提高學習效率。涉及RHEL 6.0系統管理諸多方面的內容。書中絕大部分內容同時也適用於其他發行版本。本書使用了大量圖表對內容進行表述和歸納,便於讀者理解及查閱,具有很強的實用性、指導性。
第1章 Red Hat Enterprise Linux 6.0
系統簡介 1
1.1 Linux簡介 1
1.1.1 UNIX操作系統的誕生 1
1.1.2 GNU早期簡史 2
1.1.3 POSIX標準歷史 3
1.1.4 Linux概述 3
1.1.5 Linux和開源軟體的商業化 4
1.1.6 Linux和開源軟體的商業模式 5
1.2 Linux內核及其發行版本 6
1.2.1 Linux發行版本概述 6
1.2.2 Linux內核的變遷 7
1.2.3 Linux主要發行版本 8
1.3 Red Hat Enterprise Linux簡介 10
1.3.1 發展軌跡 10
1.3.2 Red Hat Enterprise Linux 6.0簡介 12
第2章 Red Hat Enterprise Linux 6.0
系統安裝和故障排除 18
2.1 硬體需求與兼容性 18
2.1.1 Linux硬體驅動現狀 18
2.1.2 主要硬體的兼容性 19
2.1.3 收集硬體信息 20
2.1.4 檢查系統硬體是否存在大的缺陷 22
2.1.5 獲取Red Hat Enterprise Linux 6.0兼容性列表 22
2.2 安裝Red Hat EnterpriseLinux 6.0 23
2.2.1 使用本地光碟介質安裝Red HatEnterprise Linux 6.0 23
2.2.2 首次啟動Red Hat Enterprise Linux 6.0的配置 37
2.3 安裝的常見故障及其排除 42
2.3.1 開始安裝階段的故障及其排除 42
2.3.2 初始安裝階段的故障及其排除 43
2.3.3 安裝過程中的問題 43
2.3.4 安裝后的問題 44
2.4 Linux硬體的穩定性檢測 46
2.4.1 穩定性檢測的作用 46
2.4.2 檢測CPU 46
2.4.3 檢測內存 49
2.4.4 使用整體測試工具PassMark 50
2.5 卸載Red Hat Enterprise Linux 6.0 52
第3章 Linux啟動過程和系統引導器GRUB 54
3.1 Linux啟動過程 54
3.1.1 Linux的啟動過程詳解 54
3.1.2 Linux運行級 57
3.1.3 /etc/inittab文件和/etc/sysconfig/init文件 58
3.2 系統引導器GRUB 62
3.2.1 GRUB簡介 62
3.2.2 GRUB的啟動菜單界面 63
3.2.3 GRUB的啟動菜單項編輯界面 63
3.2.4 GRUB命令行界面 64
3.2.5 理解GRUB配置文件grub.conf 65
3.2.6 GRUB初始引導過程 67
3.2.7 GRUB命令參考 68
3.2.8 了解GRUB常見錯誤信息 70
第4章 Linux守護進程、系統服務和xinetd 75
4.1 守護進程 75
4.1.1 Linux守護進程的概念 75
4.1.2 Linux系統提供的服務及其守護進程列表 75
4.1.3 查看守護進程的方法 79
4.2 xinetd 81
4.2.1 什麼是xinetd 81
4.2.2 xinetd的特色 81
4.2.3 使用xinetd啟動守護進程 82
4.2.4 解讀/etc/xinetd.conf和/etc/xinetd.d/* 83
4.2.5 配置xinetd 85
4.2.6 xinetd防止拒絕服務攻擊(Denial of Services)的原因 91
4.3 Linux服務管理工具 92
4.3.1 system-config-services 92
4.3.2 ntsysv 93
4.3.3 chkconfig 93
4.4 TCP Wrappers 94
4.5 安全選擇Linux服務 96
第5章 Linux用戶管理 97
5.1 Linux用戶管理簡介 97
5.1.1 Linux多用戶、任務系統 97
5.1.2 Linux用戶(User)和用戶組(Group)概念 98
5.1.3 理解Linux用戶配置文件 99
5.1.4 理解Linux用戶組配置文件 101
5.1.5 Linux用戶相關配置文件 103
5.1.6 定製Linux系統環境變數 105
5.2 使用命令行工具管理用戶和用戶組 107
5.2.1 useradd:建立用戶 107
5.2.2 userdel:刪除用戶 109
5.2.3 usermod:修改已有用戶信息 109
5.2.4 passwd:設置密碼 110
5.2.5 chage:密碼老化 111
5.2.6 groupadd:添加組 111
5.2.7 groupdel:刪除組賬戶 112
5.2.8 groupmod:修改組 112
5.2.9 vipw:編輯/etc/passwd文件 113
5.2.10 vigr:編輯/etc/group文件 113
5.2.11 newgrp:轉換組 113
5.2.12 whoami:顯示當前用戶名稱 114
5.2.13 who:顯示登錄用戶 114
5.2.14 id:顯示用戶信息 115
5.2.15 su:切換身份 115
5.2.16 pwck:檢測賬戶 116
5.2.17 grpck:檢測用戶組賬號信息完整性 116
5.3 使用圖形化工具:用戶和組配置工具 117
5.3.1 添加新用戶 118
5.3.2 修改用戶屬性 118
5.3.3 添加新組 119
5.3.4 修改組屬性 119
5.4 Linux用戶管理實例 119
5.4.1 Linux用戶管理小技巧 119
5.4.2 配置sudo讓Linux用戶管理更加安全 123
第6章 Linux文件系統管理 129
6.1 Linux的文件系統介紹 129
6.1.1 文件系統定義 129
6.1.2 Linux文件系統的體系結構 129
6.1.3 Linux文件系統結構 130
6.1.4 /proc文件系統 132
6.1.5 Linux文件系統的組成 133
6.1.6 文件類型 133
6.1.7 文件系統的特性 135
6.1.8 Linux主流文件格式 135
6.1.9 查看當前Linux支持的文件類型 140
6.2 ext2/ext3文件系統管理 140
6.2.1 創建 ext2/ext3/etx4文件系統 141
6.2.2 檢查 ext2/ext3/ext4文件系統 143
6.2.3 調整 ext2/ext3/ext4文件系統的屬性 144
6.2.4 管理 ext2/ext3/ext4 文件系統的卷標 146
第7章 Linux磁碟管理及LVM管理 147
7.1 Linux磁碟簡介 147
7.2 主要Linux磁碟管理命令 150
7.2.1 fdisk:磁碟分區 150
7.2.2 hdparm:設置磁碟參數 152
7.2.3 badblock:檢查磁碟 153
7.2.4 parted:磁碟分區工具 154
7.3 Linux磁碟操作實戰 155
7.3.1 為Linux添加新硬碟 155
7.3.2 Linux伺服器磁碟配額配置 157
7.3.3 優化Linux系統硬碟 163
7.4 RAID配置 165
7.5 LVM管理 169
7.5.1 LVM基礎 169
7.5.2 命令行LVM配置實戰 172
7.5.3 使用system-config-lvm管理LVM 182
7.6 使用磁碟使用分析器 186
7.6.1 磁碟使用分析器簡介 186
7.6.2 磁碟使用分析器快速入門 187
第8章 Linux TCP/IP網路配置管理 190
8.1 Linux網路基礎 190
8.1.1 Linux網路結構的特點 190
8.1.2 Linux下埠號分配 192
8.1.3 Linux的TCP/IP網路配置 194
8.2 通過Linux命令行進行網路操作 195
8.2.1 Linux的TCP/IP配置 195
8.2.2 Linux伺服器的靜態路由配置 201
8.2.3 ADSL連接配置和故障排除 206
8.3 使用NetworkManager配置網路連接 215
8.3.1 NetworkManager簡介 215
8.3.2 使用NetworkManager配置有線網路介面 215
8.3.3 使用NetworkManager 連接 Wi-Fi (802.11) 網路 217
8.4 掌握Linux命令行網路監控工具 218
8.4.1 使用iftop工具監控網卡的流量 218
8.4.2 使用ngrep監控網路介面 219
8.4.3 利用Bwm-NG監測帶寬 221
8.4.4 lsof 222
8.4.5 使用IPTraf監控Linux網路 225
8.4.6 使用Tcpdump 227
第9章 Linux軟體包管理 232
9.1 RPM軟體包管理 232
9.1.1 RPM簡介 232
9.1.2 RPM的功能 232
9.1.3 RPM軟體包格式 233
9.1.4 rpm命令格式 233
9.1.5 rpm命令實例 237
9.2 YUM軟體包管理 240
9.2.1 YUM簡介 240
9.2.2 YUM命令 241
9.3 使用圖形化工具安裝軟體包 246
第10章 Linux性能和系統監控 249
10.1 伺服器性能監控的方法和步驟 249
10.1.1 性能監控方法 249
10.1.2 proc文件系統的特點 250
10.1.3 proc文件系統的功能 250
10.1.4 監測系統負載 250
10.1.5 使用phpsysinfo 252
10.1.6 監測Linux進程運行 253
10.1.7 監測內存使用情況 254
10.1.8 監測中央處理器 255
10.1.9 使用iostat監測I/O性能 257
10.1.10 監測網路性能 258
10.1.11 sar 261
10.1.12 使用Ksar 266
10.2 Linux核心硬體狀態監控 272
10.2.1 使用命令行工具檢測主板、CPU 272
10.2.2 使用lshw工具 275
10.2.3 使用smartmontools檢測硬碟健康 276
10.3 在Linux中監控硬體溫度 278
10.3.1 命令行下的工作方式 278
10.3.2 圖像界面下的工作方式 280
第11章 Linux日誌管理 283
11.1 日誌管理簡介 283
11.2 Linux日誌簡介 284
11.3 日誌管理軟體包psacct 285
11.3.1 psacct簡介 285
11.3.2 lastcomm 命令 286
11.3.3 sa命令 287
11.3.4 ac命令 289
11.3.5 accton命令 290
11.4 其他日誌管理實用工具 291
11.5 Linux日誌管理技巧 293
11.5.1 使用logrotate工具 293
11.5.2 搜索日誌文件的策略和技巧 294
11.5.3 手動搜索日誌文件 295
11.5.4 使用logwatch工具搜索日誌文件 296
11.5.5 其他日誌工具 296
11.6 使用圖形化工具:系統日誌查看器 296
11.6.1 安裝 296
11.6.2 快速使用入門 297
第12章 Linux列印系統管理配置 300
12.1 Linux列印系統發展路線圖 300
12.1.1 PostScript語言 300
12.1.2 BSD LPD列印系統 302
12.1.3 LPRng列印系統 304
12.1.4 通用UNIX列印系統(CUPS) 304
12.1.5 Linux 列印過程 306
12.2 使用Red Hat Linux列印配置管理工具 306
12.2.1 下載安裝驅動 306
12.2.2 使用system-config-printer 307
12.3 配置CUPS列印系統 311
12.4 印表機常用命令 313
12.4.1 cupsd:通用列印程序守護進程 313
12.4.2 lpadmin:配置LP列印服務 314
12.4.3 lp:列印文件 316
12.4.4 lpstat:顯示行式印表機狀態信息 317
12.4.5 lpr:排隊列印作業 318
12.4.6 lprm:列印隊列刪除任務 318
12.4.7 lpc:控制印表機 319
12.4.8 lpq:檢查假離線隊列 320
12.4.9 lpinfo:顯示驅動和設備 321
12.4.10 lpmove:將作業從一個隊列移動到另外一個隊列中 322
12.4.11 lpd:行列印守護進程 323
12.4.12 Linux列印故障診斷 323
第13章 使用Webmin管理Linux 325
13.1 Webmin安裝配置 325
13.1.1 Webmin簡介 325
13.1.2 下載安裝Webmin 326
13.2 使用Webmin 326
13.2.1 登錄Webmin 326
13.2.2 Webmin的自身配置 327
13.2.3 Webmin主界面 328
13.2.4 理解Webmin配置文件 330
13.2.5 Webmin的安全性 332
第14章 Linux iSCSI和AoE存儲配置 333
14.1 企業級存儲簡介 333
14.1.1 DAS、NAS、SAN三種模式 333
14.1.2 SAN的兩種模式 335
14.1.3 iSCSI技術簡介 337
14.2 Linux iSCSI配置 340
14.2.1 Linux 安裝啟動iSCSI Target 340
14.2.2 Linux安裝設置iSCSI Initiator 341
14.2.3 Windows 客戶端的使用iSCSI 磁碟設備 343
14.3 AoE存儲設置 344
14.3.1 AoE 簡介 344
14.3.2 Linux 配置AoE 模塊 346
第15章 Linux備份與恢復 351
15.1 Linux備份基礎 351
15.2 Linux備份恢復策略 352
15.2.1 備份前需考慮的因素 352
15.2.2 選擇備份介質 352
15.2.3 Linux備份策略 353
15.2.4 確定要備份的內容 355
15.2.5 Linux磁帶機備份和恢復 356
15.3 常用備份工具的使用 362
15.3.1 用mirrordir做硬碟分區鏡像 362
15.3.2 使用partimage備份恢復Linux分區 364
15.3.3 使用afio工具備份 365
15.3.4 Linux 備份恢復工具 366
15.4 使用rsync 367
15.4.1 rsync簡介 367
15.4.2 rsync兩種部署架構 368
15.4.3 rsync 命令格式 369
15.4.4 rsync使用實例 371
15.4.5 配置rsycn服務 373
15.4.6 rsync 伺服器應用實例 377
15.4.7 圖形化工具LuckyBackup 379
第16章 Linux防火牆設置 381
16.1 防火牆簡介 381
16.1.1 什麼是防火牆 381
16.1.2 防火牆的功能 381
16.1.3 防火牆技術分類 382
16.2 Linux防火牆 384
16.2.1 Linux防火牆的歷史 384
16.2.2 Netfilter/iptables系統如何工作 385
16.2.3 iptables基礎 386
16.2.4 建立規則和鏈 392
16.3 iptables配置實戰 397
16.4 使用system-config-firewall和Fwbuilder快速構架Linux防火牆 399
16.4.1 使用system-config-firewall快速構架Linux防火牆 399
16.4.2 使用Fwbuilder快速構架Linux防火牆 403
16.5 為Linux防火牆添加7層過濾功能 407
16.5.1 L7-filter簡介 407
16.5.2 配置L7-filter 模塊 408
16.6 構建Linux下的NAT伺服器 410
16.5.1 NAT基礎 410
16.6.2 NAT的優點和不足 418
第17章 使用SELinux 420
17.1 SELinux簡介 420
17.1.1 SELinux起源 420
17.1.2 SELinux構架 421
17.1.3 為什麼使用SELinux 425
17.1.4 SELinux決策進程 426
17.1.5 SELinux相關的文件 427
17.2 SELinux使用實戰 427
17.2.1 SELinux布爾值和上下文配置 430
17.3 SELinux管理命令 434
17.3.1 setenforce:設置SELinux模式 434
17.3.2 getenforce:查看SELinux模式 434
17.3.3 setsebool:設置SELinux布爾值 434
17.3.4 getsebool:查看SELinux布爾值 435
17.3.5 sestatus:SELinux狀態查看工具 435
17.3.6 avcstat:顯示AVC統計信息 437
17.3.7 audit2why:轉換審計消息 437
17.3.8 audit2allow:生成策略允許規則 437
17.3.9 load_policy:裝載策略 439
17.3.10 semanage:管理SELinux策略 439
17.3.11 semodule:管理策略模塊 441
17.3.12 chcat:改變語境類別 442
17.3.13 restorecon:恢復文件安全語境 442
17.3.14 chcon:改變文件安全語境 443
17.3.15 setfiles:設置文件安全語境 444
17.3.16 seinfo:提取策略的規則數量統計信息 445
17.3.17 sesearch:搜索policy.conf或二進位策略中特別的類型 446
17.3.18 checkmodule:編譯策略模塊 446
17.3.19 sealert:SELinux信息診斷客戶端工具 447
17.3.20 selinuxenabled:查詢系統的SELinux是否有啟用 448
17.4 SELinux日誌文件的使用 448
17.4.1 SELinux日誌文件簡介 448
17.4.2 修改SELinux 上下文解決SELinux造成的網路服務故障實例 448
17.5 SELinux常見問題總結 451
第18章 Linux安全審計系統 453
18.1 安裝軟體包並且配置審計守護進程 453
18.1.1 安裝軟體包 453
18.1.2 了解audit配置文件 453
18.2 啟動auditd守護進程 460
18.3 分析auditd記錄 461
18.4 使用ausearch命令搜索記錄 463
18.5 使用autrace審計跟蹤進程 464
18.6 使用SElinux故障診斷工具查看Linux安全審計信息 465
第19章 Linux虛擬化應用 466
19.1 虛擬化歷史 466
19.1.1 硬體虛擬化 466
19.1.2 處理器虛擬化 466
19.1.3 指令集虛擬化 467
19.1.4 主流虛擬化硬體廠商技術 467
19.1.5 存儲虛擬化 469
19.1.6 網路虛擬化 469
19.2 Linux虛擬化簡介 470
19.2.1 Linux虛擬化類型 470
19.2.2 Linux虛擬化項目 472
19.2.3 Linux伺服器虛擬化的重要性 472
19.3 VirtualBox虛擬化技術 473
19.3.1 VirtualBox簡介 473
19.3.2 Linux下安裝、卸載VirtualBox 475
19.3.3 啟動VirtualBox 475
19.3.4 建立一個虛擬機 476
19.3.5 虛擬機配置 477
19.3.6 使用VirtualBox在Linux下安裝運行Windows XP SP3的技巧 479
19.3.7 增強功能工具其他功能 482
19.4 KVM虛擬機配置 483
19.4.1 KVM虛擬機簡介 483
19.4.2 安裝配置KVM相關軟體 485
19.4.3 使用virt-manager建立一個KVM虛擬機 485
19.4.4 RHEL 6 KVM虛擬機新功能 488
19.4.5 使用命令行執行高級管理任務 493
附錄A RHEL 6.0桌面管理 498
本書包括19章和1個附錄,主要內容如下:
章 名 內 容 介 紹
第1章 Red Hat Enterprise Linux 6.0系統簡介 本章重點介紹對Linux的概述,著重介紹Linux和RHEL的發展歷史、特性、主要應用領域等
第2章 Red Hat Enterprise Linux 6.0系統安裝和故障排除 本章重點介紹RHEL 6.0的安裝方法,以及安裝過程的故障排除
第3章 Linux啟動過程和系統引導器GRUB 本章重點介紹Linux的啟動過程和系統引導器GRUB的使用方法
第4章 Linux守護進程、系統服務和xinetd 本章重點介紹Linux守護進程的概念和結構,xinetd及Linux服務管理工具,如何安全選擇Linux服務
第5章 Linux用戶管理 本章重點介紹Linux用戶和組管理的原理及相關的技巧
第6章 Linux文件系統管理 本章重點介紹Linux層次式文件系統,包括文件、文件名、路徑名、使用目錄、訪問許可權和Linux文件系統管理方法
第7章 Linux磁碟管理及LVM管理 本章重點介紹Linux硬碟與格式化及分區和LVM基本概念,學習Linux磁碟管理和分區及LVM相關命令和圖形化工具
第8章 Linux TCP/IP網路配置管理 本章重點介紹Linux網路體系:TCP/IP網路模型、OSI七層模型。熟悉Linux網路配置文件和Linux網路管理命令及使用NetworkManager配置網路連接和Linux命令行網路監控工具
第9章 Linux軟體包管理 本章重點介紹rpm和yum軟體包管理方法及使用圖形化工具安裝軟體包
第10章 Linux性能和系統監控 本章重點介紹主Linux伺服器監測概念與常用工具、網路服務性能監測、常見性能優化方法、網路服務監測和優化示例
第11章 Linux日誌管理 本章重點介紹Linux日誌管理的基本原理、基本命令和日誌管理技巧
第12章 Linux列印系統管理配置 本章首先介紹Linux列印系統發展路線圖和RHEL圖形化列印管理器,然後學習配置CUPS列印系統,最後學習Linux列印管理命令的使用方法
第13章 使用Webmin管理Linux 本章重點介紹為RHEL 6.0配置Webmin管理工具的方法,這對於Linux和其他UNIX用戶非常實用
第14章 Linux iSCSI和AoE存儲配置 本章重點介紹Linux 下iSCSI和AoE的工作原理及存儲配置方法
第15章 Linux備份與恢復 本章首先介紹Linux備份恢復基礎及Linux備份恢復策略,然後介紹Linux常用備份恢復工具,以及Linux備份恢復實例和rsync的使用方法
第16章 Linux防火牆設置 本章重點介紹Linux系統的防火牆,使用命令行和圖形化界面管理防火牆的方法
第17章 使用SELinux 本章重點介紹使用RHEL 6.0的SELinux機制對系統進行安全增強的技術
第18章 Linux安全審計系統 本章重點介紹Linux 內核中的安全審計系統配置和使用方法
第19章 Linux虛擬化應用 本章重點介紹Linux伺服器的虛擬化技術,包括VirtualBox和KVM
附錄A RHEL 6.0桌面管理 本章使用較少篇幅,簡單介紹Red Hat Enterprise Linux 6.0桌面管理
適用對象
本書適用對象為以下幾類人群:
高等院校相關專業的學生。
高、中等職業技術院校相關專業的學生。
Linux系統管理員。
感謝
首先感謝在編寫過程中領導、朋友和家人的支持及幫助。另外,電子工業出版社的李冰編輯在寫書的過程中給予了筆者無私的幫助和鞭策,為了使本書能儘快與讀者見面,她也付出了巨大的努力。本書第l章由林捷執筆,第2章由張志軍、何清、王鵬執筆,第3章由王波、何勤童、吳少萍執筆,第4~19章由曹江華執筆,附錄由楊曉勇執筆,全書由曹江華進行統稿。另外曹元其同志幫助完成了資料收集和文字校對。由於作者水平有限,書中不足及錯誤之處在所難免,敬請專家和讀者給予批評指正。
曹江華
2011年5月