前言页 1
第一部分 Linux的安装与使用 3
第1章 Linux的安装 3
1.1 Linux操作系统概述 3
1.1.1 何为Linux 3
1.1.2 Linux操作系统的产生与发展 8
1.1.3 Linux系统的特点 10
1.1.4 Linux系统的组成 13
1.1.5 对Linux的分析和对未来展望 15
1.1.6 Linux的内核版本与发行版本 18
1.2.1 安装前的准备 20
1.2 RedHat 7.0的安装 20
1.2.2 开始安装 23
1.2.3 继续安装 26
1.2.4 结束安装 40
1.3 安装与升级软件 58
1.3.1 安装以RPM方式提供的软件 58
1.3.2 安装以源代码方式提供的软件 63
1.4 LILO的配置和使用 64
1.5 Linux运行级与系统的启动和关闭 69
1.5.1 Linux的运行级及切换 69
1.5.3 系统运行的第一个进程init 70
1.5.2 引导Linux系统内核的方法 70
1.5.4 系统启动过程 71
1.5.5 系统的关闭 76
1.5.6 最基本的安全问题 77
1.6 熟悉Linux的文件目录结构 78
小结 83
第2章 Linux常用命令 85
2.1 文件目录操作命令 85
2.1.1 ls 85
2.1.2 touch cp mv rm file 86
2.1.3 cat more less head tail 89
2.1.4 sort paste pr 92
2.1.5 ln 93
2.1.6 find grep 94
2.1.7 pwd cd 95
2.1.8 mkdir rmdir 96
2.1.9 cmp diff 97
2.1.10 gzip compress uncompress 98
2.1.11 chmod chown chgrp umask 100
2.2 系统状态信息显示命令 103
2.2.1 who w 103
2.2.2 ps top 104
2.2.3 du df free 105
2.2.4 hostname uname 106
2.3 通信和网络命令 107
2.3.1 write wall mesg 107
2.3.2 ping 109
2.3.3 lynx 109
2.3.4 telnet 113
2.3.5 ftp 114
2.3.6 pine 118
2.3.7 mail 123
2.3.8 talk 128
2.4 其他常用命令 129
2.4.1 clear 129
2.4.2 date 129
2.4.3 wc 130
2.4.4 cal 130
2.4.5 su passwd 131
2.4.6 help man 132
小结 132
3.1 Shell概述 133
3.1.1 什么是Shell 133
第3章 Shell 133
3.1.2 登录系统启动Shell 135
3.1.3 Shell的主要版本 136
3.2 Shell命令规则、路径与文件 137
3.3 Shell的功能 139
3.3.1 命令行解释 140
3.3.2 保留字 140
3.3.3 通配符 140
3.3.4 重定向 141
3.3.5 管道 142
3.3.7 命令执行顺序 143
3.3.6 命令替换 143
3.3.8 环境维护 144
3.3.9 Shell编程 144
3.4 用bash替代bsh 145
3.4.1 自动补全命令行 145
3.4.2 命令历史 146
3.4.3 命令别名 147
3.4.4 bash的提示符 149
3.4.5 作业控制 150
3.4.6 bash的启动脚本 151
3.5 Shell变量 154
3.6 Shell的内置命令 157
3.7 Shell脚本的建立与执行 158
小结 160
第4章 全屏幕文本编辑器 162
4.1 Vi及其三种运行模式 162
4.2 进入插入模式 163
4.3 编辑模式下的操作 164
4.4 命令模式下的操作 168
小结 174
5.1 X Window系统简介 177
5.1.1 什么是X Window 177
第5章 X Window的使用 177
5.1.2 X Window运行原理 178
5.2 GNOME的使用 179
5.2.1 GNOME快速入门 179
5.2.2 GNOME的面板和桌面 181
5.2.3 GNOME的文件管理器 186
5.2.4 GNOME的控制中心 195
5.2.5 GNOME的应用程序 204
5.2.6 GNOME的媒体播放器 208
5.2.7 GNOME的图形处理 211
5.2.9 GNOME的游戏 215
5.2.8 GNOME的Internet工具 215
5.3 KDE系统的使用 217
5.3.1 KDE快速入门 217
5.3.2 面板、桌面和主菜单 219
5.3.3 应用程序 220
5.3.4 网络工具的使用 221
5.3.5 不同X系统的切换 223
小结 233
6.1.2 系统管理的工作 237
6.1.1 概述 237
6.1 系统管理 237
第6章 系统管理概述 237
第二部分 Linux系统管理 237
6.1.3 系统管理的工具 238
6.2 Linuxconf 238
6.2.1 Linuxconf的工作界面 238
6.2.2 Linuxconf的使用 239
小结 242
第7章 文件系统管理 243
7.1 文件系统概述与文件管理 243
7.1.1 Linux的文件系统 243
7.1.2 文件管理 248
7.2.1 创建文件系统 251
7.2 文件系统的管理和维护 251
7.2.2 挂装和卸装文件系统 252
7.2.3 检查文件系统 253
7.2.4 文件系统管理的常用命令 254
7.3 在系统启动时自动挂装文件系统 256
小结 258
第8章 用户和组管理 259
8.1 用户和组管理概述 259
8.2 用户账号管理 265
8.3 组的管理 267
8.4 磁盘限额 271
小结 275
第9章 常用设备及管理 276
9.1 设备管理概述 276
9.1.1 设备和设备文件 276
9.1.2 设备管理 279
9.2 硬盘和光驱 281
9.2.1 硬盘 281
9.2.2 光驱 288
9.3 声卡和显卡 288
9.3.1 声卡的配置 289
9.3.2 显卡的配置 291
小结 295
第10章 进程管理 296
10.1 进程的概念 296
10.1.1 概述 296
10.1.2 程序、进程和作业 297
10.1.3 进程的类型和启动方式 298
10.2 查看系统中的进程 299
10.3 控制系统中的进程 302
10.3.1 Kill命令 302
10.3.2 nice和renice命令 303
10.3.4 top命令 304
10.3.3 nohup命令 304
10.3.5 进程挂起和恢复 306
10.4 自动安排进程任务 309
10.4.1 at和batch 310
10.4.2 应用程序cron 312
小结 316
第11章 系统内核管理 317
11.1 Linux系统内核 317
11.2 重建Linux内核 318
小结 325
第12章 系统备份管理 326
12.1 备份简介 326
12.2.1 使用tar进行备份 328
12.2 备份方法和工具 328
12.2.2 整盘克隆 330
12.2.3 自动化备份工具 330
小结 331
第13章 系统安全管理 332
13.1 系统安全概述 332
13.1.1 系统安全的本质 332
13.1.2 安全威胁因素 332
13.1.4 系统管理员的安全意识 334
13.1.3 安全管理的目标 334
13.2 主要的系统安全问题 335
13.2.1 物理安全 335
13.2.2 账号安全 336
13.2.3 文件系统安全 338
13.3 可插拔的认证模块--PAM 341
13.3.1 PAM的体系结构 341
13.3.2 PAM的配置 345
14.3.3 配置PPP连接Internet 348
13.4.1 syalog工具 349
13.4 系统日志 349
13.4.2 监视系统的安全 352
13.5 系统泄密后怎么办 356
小结 357
14.1.1 网络参考模型 361
第三部分 Linux网络管理与架设 361
14.1 TCP/IP网络 361
第14章 Linux网络基础 361
14.1.2 TCP/IP网络基础 364
14.1.3 Linux的网络应用 372
14.2 TCP/IP网络配置 373
14.2.1 配置网卡 373
14.2.2 配置TCP/IP网络 376
14.2.3 检查TCP/IP的配置 380
14.3 连接Internet 382
14.3.2 使用PPP协议 383
14.3.1 选择接入方式 383
14.4 守护进程与网络服务 393
14.4.1 什么是守护进程 393
14.4.2 守护进程的工作原理 393
14.4.3 网络守护进程服务程序inetd和xinetd 393
14.4.4 独立启动的守护进程 396
14.4.5 守护进程的监控和故障排除 397
14.4.6 RedHat的守护进程 398
小结 400
15.1.1 域名服务的相关概念 402
第15章 域名服务器 402
15.1 DNS简介 402
15.1.2 域名服务的类型 404
15.1.3 DNS的分层结构 405
15.1.4 域的委托管理 407
15.1.5 域名解析过程 407
15.1.6 域名注册 410
15.2 配置域名服务器客户端 410
15.2.1 转换程序控制文件 410
15.2.2 转换程序配置文件 411
15.3.1 配置启动设置文件named.conf 412
15.3 设置域名服务器 412
15.3.2 DNS的数据库文件和资源记录 416
15.4 域名解析工具nslookup 420
小结 425
第16章 FTP服务器 427
16.1 FTP服务器 427
16.1.1 FTP服务和协议简介 427
16.1.2 Wu-FTP的获取和安装 429
16.2 Wu-FTP服务器的管理 430
16.2.1 ftpusers和ftphosts 430
16.2.2 ftpconversions 431
16.2.3 ftpaccess 432
16.3.1 守护进程/usr/sbin/in-wuftpd 437
16.3.2 查看在线用户数/usr/bin/ftpcount 437
16.3 Wu-FTP的可执行程序 437
16.3.3 关闭ftpd守护进程/usr/sbin/ftpshut 438
小结 439
第17章 数据库服务器 440
17.1 安装MySQL服务器 440
17.1.1 MySQL概述 440
17.1.2 安装MySQL服务器 441
17.1.3 使用MySQL 442
17.2.1 安装Sybase服务器 445
17.2 安装中大型数据库服务器 445
17.2.2 安装Oracle服务器 453
小结 463
第18章 WWW服务器 464
18.1 Apache简介 464
18.1.1 Web服务器简介 464
18.1.2 Apache的历史和未来 465
18.1.3 选择使用Apache Web Server 466
18.1.4 Apache的体系结构 467
18.2.2 安装Apache 469
18.2.1 获取Apache 469
18.2 获取和安装Apache 469
18.3 配置并运行Apache 470
18.3.1 配置文件 470
18.3.2 启动和停止Apache 472
18.4 建立虚拟Web站点 473
18.5 建立动态的Web站点 475
18.5.1 PHP简介 475
18.5.2 获取、安装、配置PHP 476
18.6.1 SSL简介 478
18.6 建立安全传输的Web站点 478
18.6.2 安装具有SSL的Apache 479
18.7 个人主页和用户认证 481
18.7.1 设置个人主页 481
18.7.2 用户认证 482
小结 485
第19章 E-mail服务器 486
19.1 电子邮件简介 486
19.1.1 电子邮件系统 486
19.1.2 邮件协议 489
19.2 安装电子邮件阅读服务器IMAP 492
19.3.1 Sendmail简介 493
19.3 电子邮件传输服务器Sendmail 493
19.3.2 Sendmail的配置文件 496
19.3.3 与Sendmail配置相关的内容 498
小结 501
第20章 与其他系统互连(文件服务器) 502
20.1 与UNIX/Linux互连:NFS 502
20.1.1 NFS简介 502
20.1.2 安装NFS 503
20.1.3 配置NFS服务器 505
20.1.4 在客户机上挂装NFS 508
20.2.1 SMB协议和Samba 509
20.2 与Windows95/98、NT互连:Samba 509
20.2.2 安装Samba 510
20.2.3 配置Samba 511
20.2.4 Samba的启动和使用 515
小结 523
第21章 网络安全 525
21.1 网络安全概述 525
21.1.1 网络安全的基本要素 525
21.1.2 网络安全的威胁因素 526
21.1.3 安全服务、机制与技术 527
21.1.4 安全评估标准和安全策略 528
21.2.1 防火墙 529
21.2 网络安全的几种关键技术 529
21.2.2 加密技术 531
21.2.3 身份认证 534
21.2.4 数字签名 534
21.2.5 内容检查 535
21.3 在Linux下使用安全工具 535
21.3.1 远程访问控制工具 535
21.3.2 安全Shell(SSH) 539
21.3.3 最流行的公钥加密软件(PGP) 542
21.4.1 安全扫描工具 547
21.4 Linux系统安全监测工具 547
21.4.2 网络监听工具 552
21.4.3 系统一致性检查(Tripwire) 555
21.5 Linux的安全与优化 557
小结 557
第22章 防火墙 559
22.1 防火墙概述 559
22.1.1 防火墙的概念和功能 559
22.1.2 防火墙的分类和基本工作原理 561
22.2 用ipchains过滤数据包 567
22.2.1 ipchains简介 567
22.2.2 ipchains命令 568
22.2.3 Linux下的ipchains 572
22.3 使用代理服务器squid 575
22.3.1 squid简介 575
22.3.2 安装并配置squid 575
22.4 防火墙产品简介 578
小结 579
第23章 路由器 580
23.1 路由器简介 580
23.1.1 什么是路由器 580
23.1.2 路由器的原理与作用 580
23.1.3 路由器的功能 581
23.2.1 路由表 582
23.2 路由及其实现 582
23.2.2 路由算法 583
23.2.3 路由协议 584
23.3 用Linux主机作路由器 586
小结 590
第24章 使用Webmin+SSL管理系统 590
24.1 Webmin简介 590
24.2 Webmin+SSL的安装 590
24.3 Webmin+SSL的使用简介 593
小结 604
附录 Linux资源 605
参考资料 609