第1部分 基础应用篇 1
第1章 Fedora简介 2
1.1 Fedora是什么 2
1.2 Linux与UNIX 4
1.3 Fedora与Red Hat Linux 5
1.4 Fedora的历史 9
1.5 为什么选择Fedora 10
1.6 Fedora 7的新特性 11
1.6.1 发布集 12
1.6.2 桌面 12
1.6.3 性能 13
1.6.4 系统管理 13
1.7 小结 13
第2章 安装Fedora 15
2.1 获取Fedora 7安装文件 15
2.1.1 免费下载Fedora 7 15
2.1.2 购买Fedora 7的安装光盘 23
2.2 光盘安装Fedora 7 25
2.2.1 Fedora 7的硬件需求 25
2.2.2 图形方式安装Fedora 7 26
2.2.3 文本方式安装Fedora 7 50
2.3 硬盘安装Fedora 7 59
2.4 小结 63
第3章 GNOME 64
3.1 登录Fedora图形桌面 64
3.1.1 认识GDM 65
3.1.2 登录图形桌面 70
3.2 了解Linux图形桌面 71
3.3 GNOME 72
3.3.1 GNOME简介 73
3.3.2 浏览GNOME桌面 74
3.3.3 GNOME面板 75
3.3.4 Nautilus文件浏览器 87
3.3.5 定制GNOME 93
3.3.6 其他GNOME功能 100
3.3.7 退出GNOME桌面 102
3.4 OpenOffice.org办公套件 102
3.4.1 OpenOffice.org的功能与特性 103
3.4.2 文字处理——Writer 104
3.4.3 电子表格——Calc 106
3.4.4 演示文稿——Impress 109
3.4.5 图形图像——Draw 110
3.4.6 公式编辑器——Math 111
3.5 常见桌面故障排除 112
3.5.1 图形界面没有启动 112
3.5.2 调整显卡和显示器 114
3.5.3 为游戏配置显卡 116
3.5.4 获取更多信息 117
3.6 小结 118
第4章 KDE和Xfce 119
4.1 KDE 119
4.1.1 KDE简介 119
4.1.2 浏览KDE桌面 120
4.1.3 Konqueror文件管理器 124
4.1.4 管理窗口 135
4.1.5 定制KDE桌面 137
4.2 Xfce桌面环境 144
4.2.1 Xfce简介 144
4.2.2 Xfce的安装 144
4.2.3 浏览Xfce桌面 146
4.2.4 定制Xfce 152
4.3 小结 152
第5章 Shell 154
5.1 Shell简介 154
5.1.1 Shell简介 154
5.1.2 Shell的种类 156
5.1.3 终端与Shell 158
5.1.4 Shell的运行流程 158
5.2 Shell的使用 159
5.2.1 开启终端 159
5.2.2 Bash起步 162
5.2.3 Bash的功能 167
5.3 常用的Shell命令 180
5.3.1 登录、注销及关机 181
5.3.2 文件/目录操作命令 183
5.3.3 帮助类命令 197
5.3.4 Linux下的文本编辑器VI 197
5.4 小结 200
第6章 Fedora管理 201
6.1 用户管理 201
6.1.1 Linux下用户管理的基本概念 201
6.1.2 查看用户 210
6.1.3 添加用户 212
6.1.4 添加组群 215
6.1.5 为组群添加用户 216
6.1.6 删除用户 216
6.1.7 删除组群 217
6.1.8 修改用户信息 217
6.1.9 修改组群 221
6.2 文件系统管理 223
6.2.1 文件系统逻辑结构 223
6.2.2 文件(目录)权限管理 225
6.2.3 查看文件系统物理结构 235
6.3 后台服务管理 241
6.3.1 系统服务管理 241
6.3.2 xinetd服务 245
6.3.3 系统调度进程 248
6.4 系统状态查看 250
6.4.1 系统监视器 250
6.4.2 进程管理 252
6.4.3 网络状态 258
6.5 系统日志管理 259
6.5.1 日志文件 259
6.5.2 查看日志文件 260
6.5.3 定制日志 261
6.6 网络配置和管理 262
6.6.1 网络的配置和管理 262
6.6.2 PPPoE拨号上网的实现 268
6.7 硬件配置查看 271
6.8 软件安装和管理 274
6.8.1 添加和删除程序 274
6.8.2 Yum工具 275
6.9 小结 282
第2部分 网络应用篇 285
第7章 FTP服务器配置与管理 286
7.1 FTP的基本概念 286
7.1.1 FTP的工作原理 286
7.1.2 FTP的传输模式 287
7.2 常见的FTP服务器 289
7.2.1 常见FTP服务器简介 289
7.2.2 选择合适的FTP服务器 289
7.3 安装VSFTP服务器 290
7.4 VSFTP服务器的配置和管理 291
7.4.1 启动FTP服务器 291
7.4.2 修改系统安全设置 292
7.4.3 连接FTP服务器 294
7.4.4 了解VSFTP服务器的结构 296
7.4.5 进一步配置FTP服务器 297
7.4.6 配置虚拟用户FTP 300
7.4.7 VSFTP服务器配置参数 303
7.5 小结 306
第8章 网络文件系统的配置与管理 308
8.1 NFS基本概念 308
8.1.1 NFS与RPC 308
8.1.2 NFS的作用 309
8.1.3 NFS的版本 309
8.2 NFS服务器安装 311
8.2.1 rpcbind软件包 312
8.2.2 nfs-utils软件包 312
8.3 NFS服务器配置和管理 312
8.3.1 启动NFS服务器 313
8.3.2 配置NFS服务器 315
8.3.3 NFS服务器安全设置 318
8.3.4 NFS服务器的配置文件 319
8.3.5 NFS客户端 323
8.3.6 查看NFS服务器工作状态 329
8.3.7 其他一些注意事项 333
8.4 小结 335
第9章 Samba 336
9.1 Samba简介 336
9.1.1 SMB协议简介 336
9.1.2 局域网联机模式介绍 337
9.1.3 Samba简介 340
9.2 安装Samba服务器 341
9.2.1 安装Samba软件 341
9.2.2 Samba的结构 342
9.3 配置和管理Samba共享 344
9.3.1 配置Samba共享 344
9.3.2 启动Samba服务器 345
9.3.3 Samba安全设置 346
9.3.4 从Windows访问Samba共享 349
9.3.5 添加更多Samba共享 352
9.3.6 Samba共享打印机 354
9.3.7 从Fedora系统访问Samba共享 355
9.3.8 查看Samba服务器当前状态 360
9.3.9 文本命令行方式配置Samba共享 362
9.3.10 配置Samba匿名共享 368
9.4 配置Samba域 369
9.4.1 配置Samba服务器作为主要域控制器 370
9.4.2 从Windows访问域 374
9.4.3 将Samba配置为主要控制器而使用LDAP 376
9.4.4 将Samba配置为备用域控制器而使用LDAP 378
9.4.5 将Samba服务器配置为活动目录域成员 379
9.5 小结 382
第10章 Web服务器配置与管理 384
10.1 WWW基本概念 384
10.1.1 WWW的起源和发展 384
10.1.2 WWW标准化组织——W3C 385
10.1.3 Web基本原理 387
10.1.4 Web技术发展概述 391
10.1.5 SSL与CA的认证机制 394
10.1.6 常见的WWW服务器 396
10.2 Apache Web服务器的安装和配置 397
10.2.1 Apache简介 397
10.2.2 安装Web服务器 398
10.2.3 配置Web服务器的参数 400
10.2.4 启动Web服务器 403
10.2.5 修改Web服务器的安全设置 405
10.2.6 创建虚拟主机 407
10.2.7 使用SSL进行安全通信 413
10.3 Tomcat服务器的安装和配置 418
10.3.1 Tomcat简介 418
10.3.2 Tomcat安装与设置 419
10.3.3 启动Tomcat应用服务器 421
10.3.4 修改Tomcat的安全设置 423
10.3.5 添加Java应用 424
10.4 Apache Web服务器配置详解 425
10.4.1 Apache Web服务器的基本结构 425
10.4.2 理解配置文件“httpd.conf” 426
10.4.3 修改Apache Web服务器设置概述 437
10.4.4 Apache Web服务器日志 440
10.5 Tomcat应用服务器配置详解 441
10.5.1 Tomcat的基本结构 442
10.5.2 Tomcat应用服务器配置 442
10.6 整合Apache和Tomcat 444
10.6.1 使用连接器整合Apache和Tomcat 445
10.6.2 负载均衡的实现 449
10.7 小结 450
第11章 数据库服务器配置和管理 452
11.1 Linux平台下数据库简介 452
11.1.1 数据库的基本概念 452
11.1.2 Linux平台常见的数据库 453
11.1.3 如何选择数据库软件 455
11.2 安装MySQL服务器 457
11.2.1 选择MySQL的优点 457
11.2.2 MySQL的安装 458
11.2.3 MySQL的基本结构 460
11.3 配置和管理MySQL服务器 461
11.3.1 启动MySQL数据库 461
11.3.2 修改MySQL相关系统安全设置 463
11.3.3 管理MySQL数据库 464
11.3.4 查询MySQL数据库 477
11.3.5 使用Web方式管理MySQL数据库 479
11.4 搭建基于LAMP架构的动态网站 485
11.5 在文本命令行下使用MySQL数据库 490
11.5.1 MySQL管理命令使用 490
11.5.2 查询MySQL数据库 492
11.5.3 更新数据 499
11.5.4 删除数据 500
11.5.5 数据库管理操作 500
11.6 小结 500
第12章 DHCP服务器配置与管理 502
12.1 DHCP基本概念 502
12.1.1 DHCP的应用场景 502
12.1.2 DHCP的基本原理 504
12.2 DHCP服务器的安装 507
12.3 DHCP服务器的配置和管理 509
12.3.1 为学生计算机配置网络参数 509
12.3.2 静态IP地址分配 514
12.3.3 启动DHCP服务器 515
12.3.4 DHCP服务器负载均衡设定 516
12.4 DHCP服务器配置文件 517
12.4.1 DHCP服务器的基本结构 517
12.4.2 手动配置DHCP服务器 518
12.4.3 租约文件/var/lib/dhcp/dhcpd.leases 522
12.5 DHCP服务器的其他内容 522
12.5.1 多个网卡时的DHCP服务器配置 522
12.5.2 查看DHCP服务器的状态 524
12.6 DHCP客户端的配置 524
12.6.1 Linux客户端 524
12.6.2 Windows客户端 526
12.7 小结 528
第13章 DNS服务器配置与管理 530
13.1 DNS基本概念 530
13.1.1 域名管理系统 530
13.1.2 部分常见的术语 533
13.2 域名服务器的安装 537
13.3 域名服务器的配置和管理 539
13.3.1 工具“system-config-bind”管理的文件 539
13.3.2 创建新的网络区域 539
13.3.3 删除网络区域 554
13.3.4 预览BIND配置文件 554
13.3.5 网络区域数据库中记录操作 555
13.3.6 编辑DNS服务器和网络区域配置选项 556
13.3.7 访问控制列表 558
13.3.8 事务签名密钥管理 560
13.3.9 使用视图管理 561
13.3.10 启用网络区域认证安全 564
13.3.11 域名服务器日志 566
13.3.12 DNS服务器控制设置 569
13.3.13 配置远程DNS服务器选项 569
13.4 域名服务器的操作和使用 570
13.4.1 开始、停止和重启域名服务器 570
13.4.2 修改域名服务器相关安全设置 572
13.4.3 客户端使用域名服务器 574
13.5 深入理解DNS域名服务器 577
13.5.1 域名服务器的基本结构 577
13.5.2 理解主要配置文件“/etc/named.conf” 578
13.5.3 理解网络区域数据文件 592
13.5.4 事务签名密钥TSIG 594
13.5.5 TKEY和SIG 596
13.5.6 DNSSEC 596
13.5.7 BIND 9安全 598
13.5.8 简单的DNS配置示例 599
13.5.9 检查DNS服务器的配置 600
13.5.10 诊断DNS服务器的配置 600
13.5.11 远程域名服务器控制 604
13.6 小结 606
第14章 电子邮件服务器配置与管理 608
14.1 电子邮件基本概念 608
14.1.1 电子邮件工作原理 608
14.1.2 常见的电子邮件协议 610
14.2 电子邮件服务器的安装和配置 611
14.2.1 安装邮件传输代理 611
14.2.2 切换邮件传输代理 614
14.2.3 电子邮件工作环境 615
14.2.4 配置Sendmail 615
14.2.5 启动Sendmail服务 620
14.2.6 测试Sendmail 622
14.2.7 实现POP和IMAP支持 624
14.2.8 配置IMAP 625
14.2.9 安装和配置SASL 625
14.2.10 启动IMAP后台服务 629
14.2.11 测试POP3和IMAP 630
14.2.12 建立电子邮件新账号 632
14.2.13 修改系统的安全设置 634
14.2.14 使用电子邮件客户端软件 635
14.2.15 整合Sendmail和IMAP 639
14.3 小结 643
第3部分 系统安全篇 645
第15章 Fedora系统安全管理 646
15.1 Linux系统安全概述 646
15.1.1 系统安全和网络安全概述 646
15.1.2 Linux系统安全管理概述 647
15.2 防火墙管理 649
15.2.1 图形化管理防火墙 649
15.2.2 文本命令行下管理防火墙 650
15.2.3 防火墙工作原理 652
15.2.4 防火墙管理概述 653
15.3 SELinux 654
15.3.1 SELinux基本概念 654
15.3.2 启用SELinux 656
15.3.3 SELinux的图形化配置和管理 657
15.3.4 文本命令行方式配置SELinux 665
15.3.5 安装安全策略 674
15.4 小结 675
第4部分 附录 677
附录A 常见的Linux发行版 678
附录B GNU/Linux硬盘分区和文件系统 687
附录C Linux中的常用应用软件 698
附录D Fedora 8正式发布 708