第一篇 Linux的安装与设置 1
第1章 了解Linux 1
1.1 Linux的历史 1
1.1.1 什么是Linux 1
1.1.2 为什么使用Linux 3
1.1.3 Linux的主要版本 4
1.2 Linux与常见操作系统的比较 5
1.3 Linux的特点 7
1.3.1 Linux的优点 7
1.3.2 Linux的不足及发展趋势 9
第2章 安装Linux 10
2.1 Linux对平台的要求 10
2.2 如何获得Linux 11
2.3.2 了解计算机的系统资源 12
2.3.1 安装Linux的硬件准备 12
2.3 准备安装Linux 12
2.3.3 Linux所支持的硬件 13
2.3.4 为Linux分配硬盘空间 16
2.3.5 Linux的安装方式 17
2.3.6 启动盘的制作 18
2.4 安装Red Hat Linux 6.0 19
2.5 基本配置简介 32
2.5.1 如何设置光驱 33
2.5.2 X-Window系统及其相关配置 33
2.6 关于中文系统 39
第二篇 Linux快速入门 41
第3章 Linux基本知识 41
3.1 Linux的文件组织 41
3.2 登录、注销、关机和远程登录 43
3.3.1 命令行 44
3.3.2 选项和参数 44
3.3 shell 44
3.3.3 命令行特征 45
3.4 常用的shell命令 46
3.4.1 目录操作命令 46
3.4.2 文件操作命令 49
3.4.3 系统信息命令 63
3.4.4 网络命令 66
3.4.5 其他命令 68
3.5 Linux的常用符号 73
3.5.1 通配符 73
3.5.2 标准输入/输出的重定向操作符 73
3.5.3 其他特殊的符号 76
3.6 shell变量和shell脚本 78
3.6.1 shell变量 78
3.7 后台和中断 79
3.6.2 shell脚本 79
第4章 Linux的系统管理 81
4.1 超级用户及其基本的管理功能 81
4.1.1 创建用户 82
4.1.2 增加用户组 83
4.1.3 设置登录环境 84
4.1.4 改变用户属性 84
4.1.5 删除用户 84
4.2.1 什么是文件系统 85
4.1.6 临时禁止用户 85
4.2 文件系统 85
4.2.2 Linux支持的文件系统 86
4.2.3 建立文件系统 86
4.2.4 文件系统的装载与卸载 87
4.2.5 用fsck检查文件系统的完整性 88
4.2.6 用badblocks检查磁盘坏块 88
4.2.8 其他与文件系统有关的命令 89
4.2.7 避免磁盘碎片 89
4.3 Linux系统的备份 90
4.3.1 备份的重要性 90
4.3.2 选择备份介质 91
4.3.3 备份什么 91
4.3.4 选择备份工具 91
4.3.5 简单备份与多级备份 94
4.3.6 备份的频度和时机 94
4.4 系统监控 95
4.4.1 监控程序syslog 95
4.4.2 系统日志 96
4.4.3 网络监控 96
4.5 设备的安装和管理 98
4.5.1 创建设备文件 98
4.5.2 安装和管理打印机 99
4.5.3 安装和管理终端及调制解调器 100
第5章 X-Window系统 102
5.1 X的概念 102
5.1.1 Free86服务器 102
5.1.2 配置文件XF86Config 103
5.1.3 硬件检查 106
5.2 启动X-Window 107
5.3 X的窗口管理器 108
5.4 X-Window的配置文件 109
5.4.1 配置文件.xinitrc 110
5.4.2 资源文件.Xresources和.Xdefaults 111
5.4.3 配置文件.Xmodmap 112
5.5 X资源 112
6.1.1 启动ed 114
6.1.2 装入文件 114
6.1 行编辑器ed 114
第6章 Linux的实用编辑工具 114
6.1.3 退出ed 115
6.1.4 ed的基本概念 115
6.1.5 基本命令 116
6.1.6 全局命令 118
6.1.7 联机帮助 119
6.2 全屏幕编辑器vi 119
6.2.1 如何进入与离开vi 119
6.2.2 vi的基本编辑操作 120
6.2.3 vi的高级编辑操作 120
第7章 Linux的实用压缩工具 123
7.1 gzip 123
7.2 tar 124
7.4 cpio 126
7.3 compress 126
第三篇 Linux的高级网络管理 128
第8章 TCP/IP网络 128
8.1 TCP/IP网络简介 128
8.2 网络硬件 129
8.2.1 以太网 129
8.2.2 其他网络硬件 130
8.2.3 网络接口 130
8.3.1 IP地址 131
8.3 网际协议IP 131
8.3.2 地址解析 132
8.3.3 IP路由 133
8.4 TCP与UDP 135
8.4.1 传输控制协议TCP 135
8.4.2 用户数据报协议UDP 135
8.4.3 端口 135
8.5.2 DNS 136
8.5.1 主机名解析 136
8.5 域名系统 136
8.5.3 DNS中的名字解析 138
8.5.4 域名服务器 138
8.5.5 DNS数据库 139
8.5.6 反向查询 141
第9章 网络硬件和Linux内核配置 143
9.1 设备与设备驱动程序 143
9.1.1 I/0基地址和IRQ 143
9.1.2 网络接口 144
9.2 Linux内核的配置 146
9.2.1 Linux 1.0及其高版本中的内核选项 146
9.2.2 Linux 1.1.14及其高版本中的内核选项 147
9.4 以太网安装 149
9.4.1 以太网电缆 149
9.3 Linux网络设备 149
9.4.2 支持的网卡 150
9.4.3 以太网自动检测 150
第10章 TCP/IP网络配置 153
10.1 设置proc文件系统 153
10.2 安装二进制代码 154
10.3 从一个例子开始 154
10.4 设置主机名 155
10.5 指定IP地址 155
10.6 写hosts和networks文件 156
10.7 IP的接口配置 157
10.7.1 回送接口 158
10.7.2 以太网接口 159
10.7.3 通过网关路由 161
10.7.4 配置网关 162
10.7.5 哑元接口 162
10.8 ifconfig详解 163
10.9 实用工具netstat 164
10.9.1 显示路由表 165
10.9.2 显示接口统计 165
10.9.3 显示连接 166
10.10 检查ARP表 167
第11章 域名服务与解析器 168
11.1 解析器库 168
11.1.1 host.conf文件 168
11.1.2 解析器环境变量 169
11.1.3 配置BIND查询——resolv.conf文件 170
11.1.4 解析器配置的可靠性 170
11.2 域名服务程序named 171
11.2.1 named.boot文件 171
11.2.2 DNS数据文件 173
11.2.3 配置区文件 175
11.2.4 验证域名服务器设置 177
11.2.5 其他工具 180
第12章 网络应用 181
12.1 inetd超级服务器 181
12.2 tcpd访问控制工具 183
12.3 services和protocols文件 184
12.4 远程过程调用RPC 186
12.5 配置r命令 187
第13章 电子邮件 190
13.1 邮件 191
13.2 电子邮件的递送 192
13.3 电子邮件地址 193
13.4 电子邮件的路由机制 193
13.5 配置elm 194
13.5.1 全局elm配置选项 194
13.5.2 字符集 195
第14章 配置和运行smail 197
14.1 局域网邮件设置 198
14.1.1 配置文件 198
14.1.2 运行smail 200
14.2 运行错误的解决方法 200
14.2.1 编译smail 202
14.3 邮件递送模式 202
14.4 其他config选项 203
14.5 邮件路由和递送 203
14.6 邮件路由 204
14.7 本地地址的邮件递送 205
14.7.1 本地用户 205
14.7.2 转发 205
14.7.3 别名文件 206
14.8 基于SMTP协议的邮件传输 207
14.7.4 邮件地址列表 207
第15章 配置Sendmail+IDA 208
15.1 Sendmail+IDA简介 208
15.2 配置文件概述 208
15.3 sendmail.cf文件 209
15.3.1 sendmail.m4示例文件 209
15.3.2 sendmail.m4参数的典型用法 210
15.4 Sendmail+IDA表 213
15.4.1 mailertable 214
15.4.2 uucpxtable 215
15.4.3 pathtable 216
15.4.4 domaintable 217
15.4.5 aliases 217
15.5 安装sendmail 218
15.5.1 建构sendmail.cf 218
15.5.2 测试sendmail.cf文件 219
15.5.3 sendmail.cf和表的集成测试 221
第四篇 Linux的网络安全 223
第16章 基本知识 223
16.1 计算机信息安全 223
16.2 网络的安全问题及其原因 224
16.2.1 黑客的主要攻击类型 225
16.2.2 黑客的主要攻击手段 226
16.2.3 黑客的其他攻击方法 227
16.3 网络安全策略 228
16.4 网络安全体系的功能 229
16.5 实现网络安全体系的几个问题 230
16.6 网络安全的标准问题 230
第17章 防火墙技术 232
17.1 防火墙简介 232
17.2 防火墙的种类 232
17.3.1 包过滤路由器 233
17.3 防火墙的体系结构 233
17.3.2 应用层网关 235
17.3.3 电路层网关 238
17.4 防火墙的市场概况 238
第18章 如何建立一个有效的防火墙 240
18.1 常见的防火墙 240
18.1.1 包过滤路由器 240
18.1.2 应用型防火墙 240
18.1.3 主机屏蔽防火墙 241
18.1.4 子网屏蔽防火墙 241
18.2 IPFW防火墙 241
18.2.1 安装中ipfwadm 242
18.2.2 使用中ipfwadm 243
18.2.3 管理IP过滤防火墙 244
附录A 认识Linux 247
附录B Linux内核2.2.0版的新特性 248