第1章 Linux的安装 1
1.1 Linux简介 1
1.1.1 Linux的版本 1
1.1.2 Fedora 6简介 3
1.1.3 Fedora 6功能介绍 4
1.2 Fedora 6的安装 5
1.2.1 获得Fedora 6 5
1.2.2 硬件兼容性 5
1.2.3 安装Fedora 6 7
1.3 本章小结 18
1.4 练习题 18
第2章 系统操作 20
2.1 硬件配置 20
2.1.1 显示设置 21
2.1.2 配置声卡 24
2.1.3 TCP/IP网络基础 25
2.1.4 网卡设置 27
2.2 安装软件 29
2.2.1 RPM软件包安装软件 30
2.2.2 代码编译安装软件 31
2.3 用户账号管理 31
2.4 进程管理 35
2.5 本章小结 39
2.6 练习题 39
第3章 Fedora磁盘文件管理 41
3.1 Fedora 6文件系统 41
3.1.1 文件简介 41
3.1.2 目录简介 42
3.1.3 文件系统的结构 43
3.2 设置文件访问权限 44
3.2.1 权限的查看方法 44
3.2.2 改变权限 45
3.2.3 改变所有者 48
3.3 文件的基本操作 48
3.3.1 查看文件 49
3.3.2 新建和删除文件 50
3.3.3 复制和移动文件 51
3.4 压缩文件 52
3.4.1 zip文件创建 52
3.4.2 zip文件解压缩 53
3.4.3 文件打包程序 53
3.4.4 归档管理器 54
3.5 管理磁盘 55
3.5.1 查看磁盘 55
3.5.2 磁盘分区 56
3.5.3 优化Fedora 6系统硬盘 57
3.6 使用光盘 59
3.6.1 光盘驱动器的设备文件 59
3.6.2 刻录光盘 60
3.7 本章小结 61
3.8 练习题 61
第4章 电子办公与网络应用 63
4.1 OpenOffice.org 2.0办公软件简介 63
4.1.1 文字处理 66
4.1.2 表格处理 70
4.1.3 幻灯片制作 72
4.1.4 图形处理 74
4.1.5 使用Acrobat Reader查看PDF文件 77
4.2 互联网使用 79
4.2.1 浏览网页 79
4.2.2 收发E-mail 83
4.3 本章小结 87
4.4 练习题 87
第5章 Web服务器 89
5.1 Apache的安装、启动与停止 89
5.1.1 安装Apache 89
5.1.2 Apache的启动与停止 91
5.2 Apache的全局环境配置 92
5.3 Apache的主服务器配置 94
5.4 Apache的高级管理配置 98
5.4.1 访问存取控制 98
5.4.2 用户访问控制 100
5.4.3 MIME类型 102
5.4.4 关于CGI脚本 102
5.5 SSI的应用 103
5.5.1 启动SSI 103
5.5.2 使用SSI 104
5.6 虚拟主机 108
5.6.1 基于IP地址的虚拟主机 108
5.6.2 基于主机名的虚拟主机 109
5.7 管理日志文件 111
5.7.1 错误日志 111
5.7.2 访问日志 112
5.8 Web服务器安全——SSL 115
5.9 图形化配置工具 116
5.9.1 基本配置 116
5.9.2 虚拟主机配置 117
5.9.3 服务器配置及性能调整 121
5.10 本章小结 122
5.11 练习题 122
第6章 DNS服务器配置 124
6.1 DNS的基本概念 124
6.1.1 DNS的组成 124
6.1.2 DNS的层次结构与域名分配 126
6.1.3 DNS的查询过程 127
6.1.4 Fedora上DNS的分类 127
6.2 安装和运行DNS 128
6.3 配置DNS服务器 132
6.3.1 域名服务器配置文件 132
6.3.2 资源记录 135
6.4 区域文件和委派关系 138
6.5 配置实例 138
6.5.1 配置DNS 138
6.5.2 DNS测试 141
6.6 DNS服务器图形化配置 144
6.7 DHCP基本概念 148
6.8 安装与运行DHCP 150
6.9 配置DHCP服务器 151
6.10 本章小结 156
6.11 练习题 157
第7章 FTP服务器配置 158
7.1 FTP服务器 158
7.2 vsFTP的安装与启动 158
7.3 vsFTPd配置 160
7.4 vsFTPd的具体应用 168
7.4.1 允许匿名用户上传文件 168
7.4.2 限制用户访问目录 169
7.4.3 配置高安全级别的匿名FTP服务器 169
7.5 虚拟用户的配置 170
7.5.1 用户创建和目录设置 170
7.5.2 配置文件的设置 171
7.6 gFTP的使用 171
7.7 FTP命令 174
7.8 本章小结 177
7.9 练习题 177
第8章 电子邮件服务器配置 179
8.1 邮件系统的组成部件 179
8.1.1 常用的MTA程序 179
8.1.2 MUA与MTA协同运行 180
8.1.3 MDA邮件分发 180
8.2 Sendmail邮件服务器 180
8.2.1 Sendmail的工作模式及DNS配置 182
8.2.2 Sendmail的配置 185
8.3 Sendmail的相关文件及配置 190
8.3.1 主机别名 190
8.3.2 用户别名 191
8.3.3 允许投递 192
8.3.4 虚拟域 194
8.3.5 定义邮差 194
8.3.6 邮件分拣 194
8.3.7 测试Sendmail 196
8.4 POP3服务 198
8.4.1 POP3协议 198
8.4.2 安全性和其他问题 199
8.5 管理邮件队列 199
8.6 本章小结 200
8.7 练习题 201
第9章 Samba服务器配置 202
9.1 Samba服务器简介及安装 202
9.2 Samba服务器的图形化配置方法 205
9.3 smb.conf文件详解 209
9.4 Samba服务器的安全级别 215
9.4.1 share安全级别 215
9.4.2 user安全级别 215
9.4.3 server安全级别 216
9.4.4 domain安全级别 216
9.4.5 share和user安全级的比较 216
9.5 Samba相关命令和程序 216
9.5.1 Samba相关命令 216
9.5.2 Samba相关程序 219
9.6 设置Samba网络打印机 220
9.7 本机Windows分区和Fedora分区资源互访 221
9.7.1 在Fedora系统下访问Windows分区 221
9.7.2 在Windows系统下访问Fedora分区文件 222
9.8 本章小结 223
9.9 练习题 223
第10章 网络安全 224
10.1 网络安全简介 224
10.1.1 攻击与攻击前的信号特征 224
10.1.2 常见的攻击类型 225
10.2 网络安全策略 231
10.2.1 物理安全策略 231
10.2.2 访问控制策略 232
10.2.3 信息加密策略 234
10.2.4 网络安全管理策略 234
10.3 防火墙技术 235
10.3.1 防火墙的概念及作用 235
10.3.2 防火墙的架构与工作方式 235
10.3.3 防火墙的体系结构 237
10.3.4 防火墙的基本类型 238
10.4 代理服务器简介 239
10.4.1 代理服务器种类 239
10.4.2 代理服务器的功能 240
10.4.3 Squid代理服务器 241
10.4.4 安装Squid服务器 242
10.4.5 安装Squid软件 242
10.4.6 快速配置Squid服务器 242
10.4.7 Squid高级配置选项 247
10.4.8 客户端的配置 254
10.5 本章小结 255
10.6 练习题 256
附录A Linux系统命令 257
附录B FTP命令 262
附录C FTP代码解释 265
主要参考文献 268