目录 2
前言 2
安装篇 2
第1章 安装前的准备 2
1.1 最低硬件需求 2
1.2 硬件兼容性 2
1.3 安装类型与所需的硬盘空间 10
1.4 启动盘制作 12
1.5 下载安装文件 14
第2章 图形模式光盘安装 16
2.1 启动方式与选项 16
2.2 语言/键盘/鼠标/安装选项设置 20
2.3 磁盘分区与引导装载程序设置 24
2.4 网络与防火墙设置 29
2.5 语言/时区/账号设置 32
2.6 系统安全验证设置 35
2.7 软件包 38
2.8 实际进行安装与X Window设置 41
第3章 文字模式光盘安装 47
3.1 安装基本设置 47
3.2 安装选项与磁盘分区 49
3.3 引导装载程序/网络/防火墙配置 52
3.4 语言/时区/账号设置 55
3.5 系统安全验证与软件包设置 56
3.6 显卡与X Window设置 60
4.1 “Kick Start”简介 64
第4章 Kickstart大量安装 64
4.2 建立Kickstart配置文件 65
4.3 使用Kickstart配置文件进行安装 75
第5章 磁盘分区 77
5.1 硬盘与格式化 77
5.2 分区基本概念 78
5.3 Disk Druid的使用 83
6.1 Linux简介 92
第6章 与Linux的首次接触 92
系统管理篇 92
6.2 系统启动 96
6.3 系统关机 99
6.4 系统登录 102
6.5 系统注销 104
第7章 文件系统管理 105
7.1 Linux文件系统结构 105
7.2 ext3fs文件系统 106
7.3 文件系统的基本命令操作 108
7.4 文件权限基本概念 114
第8章 磁盘管理 120
8.1 磁盘管理基本命令与工具 120
8.2 系统安装——mount 123
8.3 磁盘空间管理 126
8.4 软盘的使用 129
8.5 光盘的使用 133
9.1 用户账号 135
第9章 用户与群组账号管理 135
9.2 组群账号 138
9.3 添加用户账号 140
9.4 用户密码管理 141
9.5 添加组群账号 143
9.6 添加大量用户账号 145
9.7 管理账号常用的命令 147
第10章 查询系统说明 150
10.1 在线手册 150
10.2 简易说明查询 153
10.3 文件及目录查找 154
10.4 文件与目录简易查找 157
10.5 查找包含特定字符串的文件 158
第11章 进程控制与管理 161
11.1 进程的基本概念 161
11.2 显示系统当前运行的进程 162
11.3 删除运行中的进程 163
11.4 动态显示运行中的进程 164
11.5 进程运行优先级的设置与修改 168
11.6 设置工作计划 170
11.6.1 以“cron”进行 170
11.6.2 以“anacron”进行 175
第12章 文件压缩与解压缩 177
12.1 zip与unzip 177
12.2 gzip与gunzip 182
12.3 文件打包程序 184
12.4 compress与uncompress 186
12.5 zip2、bunzip2和bzip2recover 187
第13章 Shell的重要性 189
13.1 Shell基本概念 189
13.2 Shell功能介绍 192
13.3 Shell环境变量的介绍与设置 195
13.4 Shell配置文件 197
第14章 X Window System 200
14.1 什么是X Window System 200
14.2 简易图形设置工具——显示设置 202
14.3 XWindow System的启动 204
14.4 字体设置 205
第15章 打印机管理 209
15.1 LPRng系统简介 209
15.2 添加本地打印机 210
15.3 添加CUPS打印机 213
15.4 添加远程UNIX打印机 214
15.5 添加SAMBA打印机 215
15.6 添加Novell打印机 216
15.7 添加JetDirect打印机 217
15.8 CUPS系统的使用 217
15.9 管理CUPS打印系统 219
第16章 GnuPG安全性保护 222
16.1 GnuPG与加密 222
16.2 建立密钥对 226
16.3 导出公钥 228
16.3.2 将Public Key传送到密钥服务器 229
16.3.1 导出PublicKey 229
16.4 客户端导入Public Key 231
16.5 文件的加密与解密 233
16.6 数字签名的建立及验证 235
架站实务篇 238
第17章 Apache服务器 238
17.1 Apache服务器简介 238
17.2 Apache服务器安装与启动 239
17.3 客户端连接 241
17.4 Apache服务器广域环境设置 242
17.5 Apache主服务器配置 244
17.6 SSL与数字凭证简介 251
17.7 应用SSL安全通信协议 253
17.8 数字凭证的申请与应用 255
17.8.1 建立Private Key和Public Key 255
17.8.2 建立凭证要求 255
17.8.3 传送凭证要求到CA 257
17.8.4 安装与应用数字凭证 259
第18章 邮件服务器——Sendmail 262
18.1 电子邮件系统简介 262
18.2 Sendmail的安装及启动 265
18.3 客户端连接设置 268
18.3.1 以mail收发电子邮件 268
18.3.2 以Outlook Express收发电子邮件 271
18.4 邮件中继功能 276
18.5 邮箱管理 278
18.5.1 邮件结构 278
18.5.2 以IP地址收发电子邮件 280
18.5.3 邮件大小限制 280
第19章 与Windows的桥梁——SAMBA 282
19.1 SAMBA基本概念 282
19.2 SAMBA的安装及启动 283
19.3 SAMBA配置 285
19.3.1 Global Settings——设置整体环境 285
19.3.2 Share Definitions——设置共享资源 289
19.3.3 运行testparm来测试smb.conf配置文件 291
19.4 SAMBA密码文件与安全性等级 292
19.5 以浏览器管理SAMBA——SWAT 294
第20章 DHCP服务器 297
20.1 DHCP基本概念 297
20.2 DHCP服务器的安装 299
20.3 DHCP客户端租用IP流程 301
20.4 DHCP服务器设置 302
20.5 客户端连接 305
第21章 DNS服务器——BIND 308
21.1 DNS简介 308
21.2 DNS运行方式 311
21.3 BIND的安装及启动 313
21.4 BIND服务器配置 316
21.4.1 设置/etc/named.conf文件 316
21.4.2 设置/var/named/named.ca文件 318
21.4.3 设置/var/named/localhost.zone文件 319
21.4.4 设置/var/named/named.1ocal文件 320
21.5 DNS资源记录介绍 321
21.6 范例研究 322
第22章 网络磁盘驱动器——NFS 326
22.1 NFS运行原理 326
22.2 NFS服务器的安装及启动 327
22.3 NFS配置 329
22.4 客户端连接 332
22.5 使用“NFS服务器设置”管理NFS 333
第23章 OpenSSH服务器 336
23.1 OpenSSH服务器简介 336
23.2 OpenSSH服务器的安装及启动 336
23.3 OpenSSH服务器设置 338
23.4 客户端连接 340
网络管理篇 344
第24章 TCP/IP简介 344
24.1 TCP/IP历史与组织 344
24.2 OSI网络模型 347
24.3 TCP/IP通信协议 349
24.4 TCP/IP网络配置 350
24.4.1 以ifconfig命令进行TCP/IP网络配置 351
24.4.2 以netconfig程序设置TCP/IP网络配置 352
24.4.3 以“网络配置”设置TCP/IP网络配置 353
第25章 ARP与RARP通信协议 357
25.1 媒体访问控制与ARP 357
25.2 ARP运行流程 360
25.3 ARP缓存管理 362
25.4 RARP通信协议 366
25.5 网络数据包监视工具 367
25.5.1 tcpdump 367
25.5.2 ethereal 369
第26章 IPv4与寻址 372
26.1 IP基本概念 372
26.2 网络标识码与主机标识码 374
26.3 IP地址类别 376
26.4 子网掩码 378
26.5 子网分割技术 380
第27章 网络基本管理 385
27.1 与网络有关的配置文件 385
27.1.1 主机地址配置文件——hosts 385
27.1.2 xinetd与xinetd.config文件 386
27.1.3 访问地址配置文件——hosts.allow和hosts.deny 387
27.1.4 网络配置文件——network 388
27.1.6 域名服务器查找配置文件——resolv.conf 389
27.1.5 主机查找配置文件——host.conf 389
27.2 设置网络配置 390
27.2.1 网络功能启动——k 390
27.2.2 设置网卡配置——ifconfig命令 390
27.3 显示网络状态信息 392
27.3.1 显示网络统计信息——netstat命令 392
27.3.2 检测主机连接——ping命令 394
27.3.3 显示数据包路由跟踪——traceroute命令 395
27.4.2 防火墙设置图形界面工具——Lokkit 396
27.4 常用的网络命令与工具 396
27.4.1 登录远程主机——telnet命令 396
27.4.3 传送在线信息——wall/write命令 397
27.5 安全连接——SSH 398
第28章 IPv4静态路由 402
28.1 IP路由原理 402
28.2 路由表管理 404
28.3 路由管理模式 406
28.4 静态路由管理 407
29.1 路由通信协议基本概念 412
第29章 动态路由管理 412
29.2 路由信息协议——RIP 413
29.3 使用routed进行路由管理 417
29.4 gated安装与启动 418
29.5 使用gated进行路由管理 419
29.5.1 gated命令参数与相关文件 419
29.5.2 /etc/gated.conf配置文件 420
30.1 OSPF基本介绍 425
第30章 OSPF通信协议 425
30.2 OSPF数据包结构 426
30.3 OSPF运行流程 429
30.4 最佳路径与LSA 431
30.5 以gated管理OSPF 435
第31章 ICMP与IGMP 440
31.1 ICMP通信协议简介 440
31.2 不同的ICMP信息 443
31.3 ICMP命令 446
31.4 多点传送 448
31.5 IGMP路由通信协议 449
第32章 网络地址变换与防火墙 451
32.1 网络地址变换原理 451
32.2 iptables的安装与使用 453
32.3 iptables运行原理 455
32.4 iptables程序使用 458
32.5 范例练习 461
32.6 iptables配置文件参考范例 463
第33章 IP Version 6 465
33.1 IPv6简介 465
33.2 IPv6通信协议 468
33.2.1 Internet Protocol version 6(IPv6) 468
33.2.2 Internet Control Message Protocol forIPv6(ICMPv6) 469
33.2.3 Multicast Listener Discovery(MLD) 470
33.2.4 Neighbor Discovery(ND) 472
33.3 IPv6寻址功能 473
33.3.1 目前配置现况 473
33.3.2 IPv6地址表示法 474
33.3.3 Unicast IPv6地址 475
33.3.4 多点传送IPv6地址 478
33.3.5 Anycast IPv6地址 479
33.4 IPv6路由程序 479
第34章 TCP与UDP 482
34.1 TCP主要功能与运行 482
34.2 TCP通信协议基本特性 483
34.3 TCP数据包结构 485
34.4 TCP三向握手 487
34.5 中断TCP连接 490
34.6 用户数据报协议(UDP) 492
第35章 应用层 495
35.1 客户端/服务器架构——Client/Server 495
35.2 xinetd Daemon简介 496
35.3 xinetd配置文件——xinetd.conf 497
35.4 xinetd.conf范例练习 500
第36章 故障排除与系统监视 504
36.1 故障排除基本概念 504
36.2 网络监视工具 505
36.3 多功能网络监视器——iptraf 510
附录 515
附录A GNU通用公共许可证 515
附录B Apache服务器版权原文说明 519
附录C 众所周知的端口号 520