第一部分 3
第1章 什么是管理 3
1.1 概述:UNIX系统和系统管理员 3
1.1.1 UNIX系统的特点 3
1.1.2 UNIX系统的体系 4
1.1.3 系统管理员 5
1.1.4 相互工作 6
1.2 系统管理员的责任 6
1.3 超级用户的责任 10
1.4 超级用户期望 11
1.4.1 保存关键软件的备份 11
1.4.2 保存关键文档的备份 11
1.4.3 购买硬件 11
1.4.4 制定政策 12
1.4.5 需求和授权 12
1.4.6 找个程序员 12
1.4.7 超级用户是唯一的 12
1.5 合格的系统管理员 12
1.6 小结 14
1.7 问与答 15
1.8 工作室 15
1.8.1 测验 15
第2章 设计系统族:从系统设计到制定规章制度 16
2.1 设计用户族 16
2.1.1 选择硬件 17
2.1.2 设计你的网络 22
2.2 网络全貌 24
2.2.1 族用户网络 24
2.2.2 设计设备摆放空间 25
2.2.3 保证设备安全 26
2.2.4 设计你的办公空间 26
2.3 如何制定相关规定 26
2.3.1 规定的注释 31
2.3.2 安全条款的范例 32
2.4 小结 36
2.5 问与答 36
2.6 工作室 36
2.6.1 测验 36
2.6.2 练习 37
第3章 装配机器:从机箱到桌面 38
3.1 连接部件 38
3.2 安装操作系统 39
3.2.1 初步建议 41
3.2.2 从CD-ROM启动机器 43
3.2.3 格式化系统盘 48
3.2.4 演示安装过程 55
3.3 定制你的机器 68
3.3.1 选择超级用户口令 68
3.3.2 锁定账户 68
3.3.3 关闭不必要的服务 70
3.3.4 其他配置 72
3.4 安装操作系统的修补程序 74
3.4.1 安装一个完善的、简便的修补程序 74
3.4.2 安装单用户模式下的修补程序 76
3.4.3 安装一个内核需要重新配置的修补程序 77
3.5 小结 80
3.6 问与答 80
3.7 工作室 81
3.7.1 测验 81
3.7.2 练习 81
第4章 在系统中漫游 82
4.1 了解你的系统 82
4.1.1 你应该了解的子目录 82
4.1.2 有用的命令 88
4.1.3 vi:你应该知道的编辑器 93
4.2 设计系统的未来 95
4.2.1 不久的将来 95
4.2.2 未来 95
4.3 小结 95
4.4 问与答 96
4.5 工作室 96
4.5.1 测验 96
4.5.2 练习 97
第5章 超级用户的好习惯 98
5.1 关心超级用户的口令 98
5.2 成为超级用户 98
5.2.1 在增加了多名用户之后 98
5.2.2 比su更好 98
5.3 超级用户应该做的事和不能做的事 99
5.3.1 小心使用\rm-rf 99
5.3.2 不要运行不知道的程序 99
5.3.3 永远不要给普通用户进入超级用户的权利 100
5.3.4 不要随便与其他人分享 100
5.3.5 超级用户在路径中不应该有“.” 100
5.4 好习惯和做事情的好办法 101
5.4.1 备份,备份 101
5.4.2 超级用户的crontab 101
5.4.3 完美地关闭 102
5.5 应记住的事情 103
5.5.1 你为什么在这里 103
5.5.2 你的用户想要什么 103
5.5.3 知道何时不适合使用计算机 104
5.6 小结 105
5.7 问与答 106
5.8 工作室 106
5.8.1 练习 106
第6章 决定安装哪种软件:自由软件与商业软件 107
6.1 UNIX自由软件 107
6.2 商业软件 108
6.3 自由软件和商业软件:一个对比 109
6.3.1 版权上的主要问题 109
6.3.2 编译程序 109
6.3.3 服务器的服务 110
6.3.4 当你买不起时可免费获取 110
6.3.5 我应该还是不应该付钱 111
6.4 小结 111
6.5 问与答 111
6.6 工作室 112
6.6.1 测验 112
6.6.2 练习 112
第7章 最重要的附件:C编译程序gcc 113
7.1 比gcc更基本的工具 114
7.1.1 安装gzip 114
7.1.2 安装patch 115
7.1.3 安装GNU make 115
7.2 为什么需要gcc 117
7.3 安装gcc 117
7.3.1 方法一:把gcc作为独立的程序包进行安装 118
7.3.2 方法二:把gcc作为一个组件的构成部分进行安装 123
7.4 gcc的补充:gdb 126
7.4.1 安装gdb 126
7.5 小结 135
7.6 问与答 136
7.7 工作室 136
7.7.1 测验 136
7.7.2 练习 136
第二部分 139
第8章 添加基本设备 139
8.1 添加磁盘驱动器 139
8.1.1 磁盘驱动器结构 139
8.1.2 获得设备标识 141
8.1.3 从文件名中能发现什么 143
8.1.4 规划分区大小 144
8.1.5 安装硬盘驱动器 145
8.2 添加CD-ROM和磁带驱动器 166
8.2.1 添加CD-ROM 166
8.2.2 添加磁带驱动器 167
8.3 添加打印机 168
8.3.1 两类打印方式:BSD和AT T/System V 168
8.4 小结 173
8.5 问与答 173
8.6 工作室 175
8.6.1 测验 175
8.6.2 练习 175
第9章 关于安全性 176
9.1 冷酷的世界:入侵者 176
9.1.1 安全问题概述 176
9.1.2 发现闯入者 184
9.1.3 对付闯入者 185
9.2 对付这不安全的世界 186
9.2.1 目前你所做的一切 186
9.2.2 安全性的物理保障 187
9.2.3 进一步的工作 188
9.3 小结 189
9.4 问与答 190
9.5 工作室 191
9.5.1 练习 191
第10章 设备防护与通信加密 192
10.1 禁止某些服务 192
10.1.1 编辑/etc/inetd.conf文件 192
10.1.2 其他设置 195
10.2 TCP封装 196
10.2.1 什么是TCP封装器 196
10.3 安全的shell 200
10.3.1 安装ssh1 200
10.3.2 安装ssh2 205
10.3.3 用户配置:建立一个ssh客户 208
10.3.4 用户配置:在UNIX端的ssh2中建立RSA权限 213
10.3.5 ssh1和ssh2的程序小结 214
10.4 受限Root访问:sudo 215
10.4.1 安装sudo 215
10.5 小结 217
10.6 问与答 217
10.7 工作室 218
10.7.1 测验 218
10.7.2 练习 218
第11章 实现计算机之间的通信:NIS与NFS 219
11.1 建立你的NIS主控机 219
11.1.1 初始化NIS主控机 219
11.1.2 建立重要NIS文件 220
11.1.3 初始化NIS客户机 223
11.2 建立NFS 225
11.2.1 共享资源 226
11.2.2 安装资源 227
11.2.3 建立/etc/hosts.equiv 231
11.3 小结 232
11.4 问与答 232
11.5 工作室 233
11.5.1 测验 233
11.5.2 练习 233
第12章 用户注册须知 234
12.1 首先要了解的两个文件 234
12.1.1 /etc/passwd 234
12.1.2 /etc/group 235
12.2 预定义系统用户和组 236
12.3 注册账户——基本方法 236
12.4 建立用户注册——不牢靠的方法 241
12.5 注销 245
12.6 小结 247
12.7 问与答 247
12.8 讨论 248
12.8.1 测验 248
12.8.2 练习 248
第13章 保护数据:磁带备份 249
13.1 为你的机器制作备份:使用dump 249
13.1.1 增量转储 249
13.1.2 使用dump 251
13.1.3 dump的故障检查 255
13.2 将数据从磁带恢复到机器上:使用restore 256
13.2.1 为恢复做准备 256
13.2.2 进行传统的恢复 256
13.2.3 流动转储的恢复 260
13.3 小结 263
13.4 问与答 264
13.5 工作室 265
13.5.1 测验 265
13.5.2 练习 265
第14章 其他有用的软件:实用工具 266
14.1 安装Perl 266
14.1.1 安装过程简述 266
14.1.2 安装perl 267
14.2 安装MySQL 272
14.2.1 安装Perl模板 272
14.2.2 目标代码安装过程简述 275
14.2.3 源代码安装简述 276
14.3 使用MySQL 276
14.3.1 MySQL简要教程 276
14.3.2 外部视图 288
14.3.3 使用Perl 288
14.4 小结 293
14.5 问与答 293
14.6 工作室 294
14.6.1 测验 294
14.6.2 练习 295
第三部分 299
第15章 随时随地进行通信:邮件 299
15.1 收发邮件:mail/Mail/mailx 299
15.2 安装sendmail软件 300
15.2.1 安装过程概述 301
15.2.2 用法简述 310
15.3 可选的邮件阅读软件 312
15.4 小结 313
15.5 问与答 313
15.6 工作室 314
15.6.1 练习 314
第16章 安全服务:FTP和POP 315
16.1 FTP 315
16.1.1 安装简述 315
16.1.2 设置FTP服务器 315
16.1.3 编辑ftpaccess文件 316
16.1.4 理解ftpaccess的控制功能 317
16.1.5 设置客户机用户 318
16.1.6 匿名FTP和安全shell程序 318
16.2 POP 319
16.3 安全的服务:转送连接 322
16.3.1 转送FTP连接 322
16.3.2 转送POP连接 324
16.3.3 转送Telnet连接 324
16.3.4 转送Xll连接 325
16.4 小结 330
16.5 问与答 331
16.6 工作室 331
16.6.1 练习 331
第17章 与WWW连接:Netscape、Apache和Statistics 332
17.1 Netscape的安装 332
17.2 Apache的安装 332
17.2.1 安装前的准备工作 333
17.2.2 使用脚本程序安装简述 333
17.2.3 手工安装简述 334
17.2.4 有趣的程序模块 335
17.2.5 修改配置文件 335
17.3 Web站点的统计程序包 343
17.4 小结 344
17.5 问与答 344
17.6 工作室 345
17.6.1 练习 345
第18章 多操作系统连通性:AppleTalk和Samba 346
18.1 安装AppleTalk服务程序 346
18.2 对AppleTalk作些了解 347
18.3 安装Samba 350
18.4 粗解SMB 351
18.5 小结 351
18.6 问与答 352
18.7 工作室 352
18.7.1 练习 352
第19章 备选软件 353
19.1 安装更多的有用软件 353
19.1.1 安装top 353
19.1.2 Tcl和Tk:安装简述 356
19.1.3 Expecl:安装简述 357
19.2 其他有用的备选软件 359
19.2.1 功能 359
19.2.2 文字编辑 360
19.2.3 图形 360
19.3 小结 361
19.4 问与答 361
19.5 工作室 362
19.5.1 练习 362
第20章 怎样成为合格的系统管理员 363
20.1 了解自己的计算机 363
20.1.1 经常到处查看 364
20.1.2 注意资源消耗结构 364
20.1.3 从物理特征中了解情况 365
20.1.4 开阔视野 366
20.2 要牢记的几个问题 366
20.2.1 谁来把握全局 367
20.2.2 想想自己为什么存在 367
20.3 道德规范 372
20.3.1 超级用户的无上权利 372
20.3.2 超级用户——开明的“独裁者” 373
20.3.3 作超级用户是有益的 374
20.3.4 高处不胜寒 374
20.3.5 超级用户的万神殿 375
20.3.6 隐私问题 377
20.3.7 安全问题 381
20.4 自己和法律 383
20.4.1 了解自己的权利 384
20.4.2 一起工作和娱乐 385
20.4.3 避开法律问题 386
20.5 小结 387
20.6 问与答 387
20.7 测试 393
第21章 发现并解决问题 394
21.1 硬件 394
21.1.1 机箱 395
21.1.2 外设 397
21.1.3 网络 400
21.2 软件 410
21.2.1 给软件问题下定义 410
21.2.2 诊断软件问题 410
21.3 人为失误 411
21.3.1 改动了什么 411
21.3.2 阅读手册 411
21.3.3 处理一个问题 412
21.3.4 何时要放弃 412
21.4 常见问题或错误消息 412
21.5 由Bogons、宇宙射线和其他原因引起的随机故障 416
21.6 小结 416
21.7 问与答 417
21.8 工作室 417
21.8.1 测验 417
21.8.2 练习 417
附录部分 421
附录A 实用的UNIX系统管理员命令 421
附录B 操作系统安装实例 434
B.1 Solaris 7 434
B.2 IRIX 6.5 456
附录C 实用文档 474
C.1 配置路径和别名 474
C.2 登录命令解释程序 476
C.3 配置csh 478
C.4 配置X环境 479
C.5 邮件处理 480
C.6 邮件别名 482
C.7 配置twm 483
C.8 重新配置SunOS的核心程序 489
C.9 MySql定义 494
附录D 有用的资源 499
附录E 示范表格 511
附录F 测验答案 517