第1章 Unix/Solaris介绍 1
1.1 Unix的历史 1
1.2 Unix/Solaris的系统结构 3
1.2.1 Unix/Solaris的组成 3
1.2.2 多用户、多任务的系统 4
1.2.3 进程 5
1.2.4 Unix/Solaris的文件系统 5
1.2.5 Shell简介 7
1.3 Unix的版本介绍 8
1.4 小结 8
1.5 习题 9
第2章 安装与启动Unix/Solaris 10
2.1 安装前的准备工作 10
2.2 通过CD-ROM安装 14
2.3 NFS安装 23
2.4 通过硬盘安装 24
2.5 通过网络安装Solaris软件 24
2.6 安装前的预配置 25
2.6.1 预配置sysidcfg文件 25
2.6.2 预配置名字服务器 26
2.7 小结 28
2.8 习题 28
第3章 Unix/Solaris图形用户界面 29
3.1 X-Window图形系统介绍 30
3.2 图形系统的使用 32
3.3 Solaris通用桌面环境 34
3.4 使用窗口 36
3.5 启动一个桌面会话 38
3.6 取得帮助 39
3.7 使用前面板 42
3.8 使用文件管理器管理文件 46
3.9 从桌面运行应用程序 50
3.10 定制桌面环境 52
3.11 使用邮箱 52
3.12 打印 57
3.12.1 默认打印机 57
3.12.2 使用前面板打印 58
3.12.3 使用文件管理器打印 58
3.12.4 打印机管理器 59
3.12.5 打印信息显示 59
3.13 字编辑器 60
3.13.1 打开和关闭字编辑器 60
3.13.2 字编辑器窗口 61
3.13.3 保存文件 61
3.13.4 从字编辑器窗口打开一个已经存在的文件 62
3.13.5 从文件管理器打开一个已经存在的文件 62
3.13.6 包含一个文件 63
3.13.7 检查并纠正拼写错误 63
3.14 日历 64
3.14.1 日历浏览 65
3.14.2 规划一个基本的约定 67
3.15 终端模拟 67
3.15.1 默认的桌面终端模拟器 67
3.15.2 从前面板启动终端窗口 67
3.15.3 从文件管理器启动终端窗口 68
3.15.4 在终端窗口中启动应用程序 68
3.15.5 定制dtterm 69
3.16 小结 70
3.17 习题 70
第4章 Solaris用户与用户组管理 71
4.1 概述 71
4.2 用户管理 76
4.2.1 成为超级用户 76
4.2.2 编辑用户初始化文件 77
4.3 添加用户组 78
4.4 用户组改名 78
4.5 改变用户和用户组属性 78
4.6 用户注册 81
4.7 用户删除 84
4.8 用户与用户组相关命令 85
4.9 使用图形化工具管理用户和用户组 86
4.9.1 启动Admintool 86
4.9.2 增加一个组 86
4.9.3 增加一个用户账号 87
4.9.4 共享一个用户的home目录 87
4.9.5 挂接一个用户的home目录 88
4.9.6 修改一个组 89
4.9.7 删除一个组 90
4.9.8 修改一个用户账号 90
4.9.9 使一个用户账号无效 90
4.9.10 改变一个用户的密码 91
4.9.11 改变一个用户的密码生命期 91
4.9.12 删除一个用户账号 92
4.10 小结 92
4.11 习题 92
第5章 Unix/Solaris文件系统管理 93
5.1 文件系统结构 96
5.1.1 dev目录 97
5.1.2 etc目录 97
5.1.3 lib目录 100
5.1.4 lost十found目录 100
5.1.5 mnt目录和sys目录 100
5.1.6 tmp目录 100
5.1.7 usr目录 101
5.1.8 home目录 101
5.1.9 目录与文件的路径名 102
5.1.10 export目录 103
5.1.11 var目录 103
5.1.12 其他杂项 103
5.1.13 文件系统类型 104
5.1.14 Solaris默认的文件系统 106
5.2 创建与安装文件系统 107
5.2.1 创建文件系统 107
5.2.2 安装文件系统 110
5.2.3 拆卸文件系统 115
5.3 文件系统的维护与管理 117
5.3.1 文件的备份 117
5.3.2 文件的检查与修复 136
5.4 文件系统管理相关命令 140
5.4.1 列表、显示和打印文件 140
5.4.2 改变文件的所有者和组 144
5.4.3 文件和目录权限 145
5.4.4 管理目录 149
5.5 小结 151
5.6 习题 152
第6章 Solaris设备管理 153
6.1 磁盘管理 153
6.1.1 确认磁盘 153
6.1.2 格式化磁盘 155
6.1.3 创建一个磁盘的标签 159
6.1.4 检查一个磁盘的标签 160
6.1.5 恢复一个损坏的磁盘标签 161
6.1.6 增加一个第三方磁盘 163
6.1.7 修复一个损坏的扇区 165
6.1.8 一些技巧 167
6.1.9 SPARC系统下增加一个磁盘 169
6.1.10 x86系统下增加一个磁盘 175
6.2 管理终端和调制解调器设备 184
6.2.1 终端和调制解调器管理工具 185
6.2.2 启动终端和调制解调器 187
6.2.3 如何开始Admintool 190
6.2.4 用SAF启动终端与调制解调器管理 193
6.3 打印管理 198
6.3.1 Solaris环境下的打印机管理工具 198
6.3.2 安装配置打印机 198
6.3.3 故障检测 204
6.4 小结 207
6.5 习题 208
第7章 Unix/Solaris系统性能管理 209
7.1 系统性能监视 209
7.1.1 CPU性能监视 209
7.1.2 磁盘利用信息 213
7.1.3 磁盘使用信息 214
7.1.4 监视系统活动 214
7.2 内核参数调整 225
7.2.1 列出内核参数 225
7.2.2 改变内核参数 226
7.2.3 设置内核模块参数值 226
7.2.4 调整进程间通信参数 227
7.2.5 调整内存管理参数 227
7.3 网络性能监视 228
7.3.1 检查网络上主机的响应时间 228
7.3.2 检查网络状态 228
7.3.3 显示NFS服务器和客户机的统计信息 231
7.4 小结 233
7.5 习题 233
第8章 Solaris进程管理 234
8.1 进程管理概述 234
8.1.1 进程管理工具 234
8.1.2 进程调度分类和优先级 235
8.2 列出正在运行的进程 236
8.3 显示关于进程的信息 237
8.4 控制进程 239
8.5 终止进程 239
8.6 管理进程分类信息 240
8.7 管理进程问题解决 242
8.8 小结 243
8.9 习题 243
第9章 Solaris软件包管理 244
9.1 概述 244
9.2 增加一个软件包 245
9.3 使用spool 目录 246
9.4 在同种客户/服务器环境中增加一个包 248
9.4.1 在客户机上增加Sun软件包 248
9.4.2 在客户机上增加第三方包 248
9.5 在异种客户/服务器环境中增加一个包 248
9.5.1 如何决定在哪里安装包文件 249
9.5.2 增加一个包到一个无盘或自动客户机系统的根文件系统(/) 249
9.5.3 增加一个包到服务器 251
9.6 检查包的安装 252
9.6.1 列出已经装包的信息 253
9.6.2 检查已经装包的完整性 253
9.6.3 显示包的详细信息 254
9.7 从服务器和单机上删除软件包 255
9.7.1 删除一个软件包 255
9.7.2 删除一个spool软件包 255
9.7.3 删除一个无盘或自动客户机系统的软件包 256
9.8 使用Admintool增加与删除软件包 256
9.8.1 使用Admintool增加一个软件包 256
9.8.2 使用Admintool删除一个软件包 257
9.9 补丁管理 258
9.10 小结 259
9.11 习题 259
第10章 TCP/IP及相关管理 260
10.1 TCP/IP网络管理概述 260
10.2 TCP/IP介绍 261
10.2.1 协议层和OSI模型 261
10.2.2 TCP/IP的分层模型 262
10.3 配置TCP/IP 262
10.3.1 配置TCP/IP的准备工作 262
10.3.2 决定主机配置模式 263
10.3.3 TCP/IP配置文件 264
10.3.4 网络数据库 267
10.4 网络配置过程 271
10.4.1 为本地文件模式配置一台主机 271
10.4.2 启动网络配置服务器 272
10.4.3 配置网络客户机模式的主机 272
10.4.4 为网络客户机指定路由器 273
10.4.5 网络引导过程 273
10.5 配置路由器 274
10.5.1 路由协议 274
10.5.2 配置路由器 275
10.5.3 创建Multihomed主机 276
10.6 TCP/IP问题解决 277
10.6.1 运行软件检查 277
10.6.2 ping命令 277
10.6.3 ifconfig命令 278
10.6.4 netstat命令 278
10.6.5 snoop命令 281
10.6.6 用traceroute显示路由信息 282
10.7 小结 282
10.8 习题 283
第11章 DNS管理 284
11.1 DNS及其软件介绍 284
11.1.1 DNS名字空间 284
11.1.2 DNS配置和数据文件 286
11.2 修改DNS数据文件 288
11.2.1 改变SOA序列号 288
11.2.2 强迫in.named重载DNS数据 289
11.3 增加和删除计算机 289
11.3.1 增加计算机 289
11.3. 2 删除计算机 289
11.4 增加另外的DNS服务器 290
11.5 创建DNS子域 290
11.6 小结 291
11.7 习题 291
第12章 邮件服务器管理 293
12.1 邮件服务概述 293
12.1.1 邮件服务组成结构 293
12.1.2 邮件服务组成的相关程序 295
12.1.3 sendmail介绍 299
12.2 建立邮件服务 302
12.2.1 建立邮件服务器 303
12.2.2 建立邮件客户机 303
12.2.3 建立邮件主机 304
12.2.4 建立邮件网关 305
12.3 建立sendmail配置文件 305
12.4 创建mail别名 306
12.4.1 列出NIS十别名表的内容 306
12.4.2 从命令行增加别名到NIS十mail aliases表 307
12.4.3 通过编辑NIS十mail aliases表增加条目 307
12.4.4 改变NIS十mail aliases表中的条目 308
12.4.5 删除NIS十mail aliases表中的条目 308
12.4.6 建立NIS mail aliases映射 308
12.4.7 建立本地mail aliases文件 309
12.4.8 建立输入映射文件 309
12.4.9 建立和DNS一起工作的sendmail 310
12.4.10 建立postmaster别名 310
12.5 管理邮件队列 311
12.5.1 打印队列 311
12.5.2 推动队列 311
12.5.3 运行邮件队列的子列 311
12.5.4 移动队列 312
12.5.5 运行旧的mail队列 312
12.6 管理.forward文件 312
12.6.1 使.forward文件无效 312
12.6.2 改变、forward文件的搜索路径 313
12.6.3 创建且组装/etc/shells 313
12.7 测试sendmail规则 314
12.8 系统日志 314
12.9 验证到其他系统的连接 315
12.10 测试邮件配置 316
12.11 测试别名 316
12.12 小结 317
12.13 习题 317
第13章 WWW服务器管理 318
13.1 WWW服务器Apache的安装 318
13.2 Apache的设置 319
13.2.1 配置httpd.conf文件 320
13.2.2 运行记录文件 323
13.2.3 CGI 324
13.3 虚拟主机 325
13.4 启动与停止服务 326
13.5 小结 327
13.6 习题 327
第14章 FTP管理 328
14.1 配置FTP服务器 328
14.1.1 /etc/ftpaccess文件 329
14.1.2 /etc/ftpcnversions文件 338
14.1.3 /etc/ftphosts文件 340
14.1.4 /var/log/xferlog文件 340
14.2 FTP客户端命令 341
14.3 小结 343
14.4 习题 343
第15章 NFS管理 344
15.1 NFS概述 344
15.2 安装NFS 346
15.3 启动停止NFS 347
15.4 配置服务器端共享文件系统 347
15.4.1 共享文件系统 348
15.4.2 共享文件系统权限限制 348
15.5 配置客户端挂接文件系统 348
15.5.1 挂接文件系统 349
15.5.2 通过防火墙挂接NFS文件系统 349
15.5.3 控制对大文件系统的访问 349
15.6 NFS安全 350
15.7 建立WebNFS访问 351
15.8 小结 352
15.9 习题 352
第16章 NIS管理 353
16.1 NIS介绍 353
16.2 配置NIS 357
16.2.1 准备NIS主服务器 358
16.2.2 在主服务器上启动NIS守护进程 362
16.2.3 启动NIS从服务器 362
16.2.4 启动NIS客户机 363
16.2.5 NIS映射 363
16.3 NIS管理 365
16.3. 1 增加新用户到NIS域 365
16.3.2 改变map的主服务器 366
16.3.3 修改和使用makefile 366
16.3.4 增加一个新的从服务器 367
16.3.5 连接NIS和DNS 369
16.4 NIS系统常用命令 369
16.5 小结 371
16.6 习题 371
第17章 Solaris PPP管理 372
17.1 PPP概述 373
17.2 PPP部件的协调工作 375
17.2.1 PPP接出连接 375
17.2. 2 PPP接入连接 375
17.3 PPP配置 376
17.3.1 PPP配置概述 376
17.3.2 PPP软件安装 376
17.3.3 编辑/etc/inet/hosts文件 377
17.3.4 编辑/etc/passwd文件 379
17.3.5 编辑/etc/asppp.cf配置文件 379
17.4 PPP连接问题解决 383
17.4.1 检查接口状态 383
17.4.2 检查本地路由表 383
17.4.3 检查网络包流 384
17.4.4 使用PPP诊断 385
17.5 小结 390
17.6 习题 390
第18章 NIS+管理 392
18.1 开始NIS+ 393
18.2 用脚本配置NIS+ 394
18.3 建立root域 406
18.4 配置NIS+客户机 415
18.5 配置NIS+服务器 418
18.6 配置非根域 420
18.7 建立NIS+表 423
18.8 小结 428
18.9 习题 428
第19章 Unix/Solaris Shell编程 429
19.1 Solaris Shell概述 429
19.1.1 解释和处理Shell程序 430
19.1.2 创建和执行Shell程序 432
19.2 Shell的变量、参数与字符 433
19.2.1 变量 433
19.2.2 参数 436
19.2.3 特殊字符 437
19.3 表达式 439
19.3.1 for语句 444
19.3.2 while语句 445
19.3.3 until语句 445
19.3.4 repeat语句 446
19.3.5 select语句 446
19.3.6 shift语句 447
19.3.7 条件语句 447
19.3.8 case语句 448
19.3.9 杂项语句 449
19.4 函数 450
19.5 调试Shell程序 451
19.6 小结 452
19.7 习题 452