第1章 UNIX简介 1
目录 1
1.1 介绍UNIX系统的历史 2
1.2 分析计算机系统的元素 3
1.3 展示UNIX的历程 6
1.3.1 AT T创造了UNIX 6
1.3.2 BSD诞生了 6
1.3.3 System V版本 7
1.3.4 AT T与Sun的合作 7
1.3.5 Internet蠕虫 7
1.3.6 OSF/1 7
1.4 目前的UNIX版本 8
1.4.1 UNIX为什么会流行 8
1.3.7 Mach 8
1.3.9 Red Hat 8
1.3.8 引入Linux 8
1.4.2 模块化UNIX 11
1.4.3 内核 11
1.5 了解UNIX系统管理员的职责 13
1.5.1 支持网络 14
1.5.2 处理外围设备 14
1.5.3 管理系统升级 14
1.5.6 增加知识 15
1.5.4 积极监控系统安全 15
1.5.5 维护系统账号 15
1.5.7 教师 16
1.5.8 政治家 16
1.5.9 父亲 16
1.5.10 警员 17
1.5.11 朋友 17
练习 18
第2章 基本的UNIX命令 19
2.1 研究UNIX命令解释程序 20
2.2 研究基本的UNIX命令 22
2.2.1 cat 25
2.2.2 date 26
2.2.3 hostname 27
2.2.4 find 28
2.2.5 ls 31
2.2.6 strings 38
2.2.7 ps 40
2.2.8 uname 46
项目2-1 49
练习 50
第3章 使用系统管理工具 51
3.1 使用admintool管理Solaris 53
3.1.1 添加新用户 54
3.1.2 UNIX账号示例 57
3.1.3 修改用户 58
3.1.4 删除用户 58
3.1.5 添加新组 60
3.1.6 修改组 62
3.1.7 删除组 62
3.2 使用userconf管理Linux账号 63
3.2.1 添加新用户 64
3.2.2 修改用户 67
3.2.3 删除现有用户 68
3.2.4 添加新组 69
3.3 使用sam管理HP-UX 72
3.3.1 添加新用户 74
3.3.2 修改用户 76
3.3.3 删除现有的用户 77
3.3.4 添加新组 79
3.3.5 删除现有的组 81
3.4 建立更好的账号安全性 82
3.4.1 使用admintool使密码到期 82
3.4.2 使用userconf使密码到期 83
3.4.3 使用sam使密码到期 84
3.4.4 使用admintool定期更改密码 85
3.4.6 使用admintool关闭账号 86
3.4.5 使用userconf定期更改密码 86
3.4.7 使用userconf关闭账号 88
3.4.8 使用userconf使账号自动到期 89
练习 90
第4章 软件包管理工具 91
4.1 研究Solaris软件包工具 92
4.1.1 pkginfo 92
4.1.2 pkgadd 97
4.1.3 pkgrm 99
4.2 研究HP-UX软件包工具 100
4.2.1 swlist 100
项目4-1 104
4.2.2 swinstall 104
4.2.3 swremove 108
项目4-2 108
4.3 研究Linux软件包工具 110
项目4-3 111
练习 113
第5章 维护UNIX用户 114
5.1 研究/etc/passwd文件 115
5.2 研究/etc/group文件 118
5.3 研究/etc/shadow文件 120
5.4 研究UNIX账号工具 122
5.4.1 passwd 123
5.4.2 pwck 127
5.4.3 grpck 128
5.4.4 useradd 129
5.4.5 userdel 130
5.4.6 usermod 131
5.4.7 groupadd 132
5.4.8 groupdel 132
5.4.9 groupmod 133
5.4.10 logins 133
5.4.11 vipw 135
项目5-1 135
练习 136
第6章 文件系统、磁盘和工具 138
6.1 分析UNIX文件系统 139
6.2 研究磁盘分区 142
6.3 确定已装载的文件系统 145
6.4 创建新的文件系统的方法 146
6.4.1 使用Solaris format工具 146
6.4.2 使用Linux fdisk工具 151
6.5 创建新的文件系统 152
6.5.1 检查新的文件系统 153
6.5.2 装载UNIX文件系统 156
6.5.3 卸下UNIX文件系统 157
练习 158
项目6-1 158
第7章 系统安全 160
7.1 定义安全策略 162
7.2 维护系统补丁 162
7.3 介绍系统加固 163
7.3.1 消除不必要的服务 163
7.3.2 配置系统配置文件 164
7.4 研究安全工具 166
项目7-1 180
7.5 安全命令解释程序工具 181
7.5.1 ssh 183
7.5.3 ssh-keygen 184
7.5.2 scp 184
7.5.4 sshagent/sshadd 186
7.5.5 sudo工具 186
项目7-2 188
练习 188
第8章 备份与恢复 190
8.1 定义备份元素 191
8.1.1 用户角度 191
8.1.2 密度和形状因素 192
8.1.3 网络带宽 193
8.1.5 备份方法 194
8.1.4 远程站点 194
8.2 研究备份工具 195
8.2.1 dump 196
8.2.2 dd 197
8.2.3 restore 198
8.2.4 tar 199
项目8-1 200
练习 201
第9章 系统操作 202
9.1 确定引导过程 203
9.2 研究关闭过程 204
9.2.1 停止系统 205
9.2.2 重新引导系统 207
9.2.3 正常系统关闭 209
9.2.4 确定停止系统的时间 210
9.3 揭示UNIX工作级别 211
9.3.1 默认运行级别 214
9.3.2 列出当前运行级别 215
9.3.3 单用户模式 215
9.3.4 引导到单用户模式 216
项目9-1 216
练习 218
第10章 TCP/IP协议组 220
10.1 揭示通用的7层OSI网络模型 222
10.1.2 表示层 223
10.1.3 会话层 223
10.1.4 传输层 223
10.1.5 网络层 223
10.1.6 数据链路层 223
10.1.7 物理层 223
10.1.1 应用层 223
10.2 研究TCP/IP协议结构 224
10.2.1 进程层服务 225
10.2.3 其他协议 226
10.2.4 系统服务 226
10.2.2 最终用户工具 226
10.2.5 其他服务 231
10.2.6 主机对主机层 232
10.2.7 Internet层 240
10.2.8 Internet控制消息协议 246
10.3 学习地址解析协议 249
10.3.1 数据包格式 251
10.3.2 ARP缓存 252
10.3.3 数据链路地址格式 252
练习 255
第11章 基本网络工具 257
11.1 使用arp研究UNIX统上的网络地址表 258
11.1.1 显示ARP缓存 259
11.1.2 删除ARP缓存 262
11.1.3 添加ARP缓存条目 263
11.2 使用ifconfig控制网络接口 265
11.2.1 列出可用的接口 266
11.2.2 控制接口状态 267
11.2.3 修改接口参数 268
11.2.4 特殊的配置参数 270
11.2.5 逻辑接口 271
11.3 使用netstat监视网络操作 272
11.3.1 显示活动的网络会话 273
11.3.2 显示接口信息 279
11.3.3 显示路由信息 280
11.3.4 显示多播信息 282
11.3.5 显示协议统计信息 283
11.4 使用ping检查网络连接 284
11.4.1 确定系统可用性 284
11.4.2 显示基本网络性能 287
11.4.3 其他命令选项 291
11.5 使用lanscan 收集网络信息 292
项目11-1 293
练习 294
第12章 高级网络工具 296
12.1 使用tcpdump 工具监视网络数据流量 297
12.1.1 工作模式 299
12.1.2 显示选项 302
12.1.3 使用数据包筛选器 305
12.1.4 地址要素 306
12.1.5 协议要素 307
12.1.6 运算符 308
12.1.7 其他要素 310
12.1.8 限定符 311
12.1.9 tcpdump命令的例子 311
12.2 执行traceroute命令显示网络连接性 313
12.2.1 阅读输出 315
12.2.2 更改特征 318
12.2.3 显示选项 320
12.3 使用landiag命令确认基本操作 320
项目12-1 322
练习 323
第13章 SNMP概述 325
13.1 介绍SNMP的基础知识 326
13.2 介绍MIB 328
13.2.1 对象类型 330
13.2.2 MIB对象的例子 332
13.2.3 SNMP表格 334
13.2.4 访问对象 336
13.2.6 SNMP团体 337
13.2.5 标准MIB和专用MIB 337
13.3 研究SNMP版本 338
13.3.1 SNMP协议操作 340
13.3.2 SNMP响应代码 344
13.3.3 SNMP消息的传输 345
13.3.4 无连接协议 346
13.4 研究SNMP主代理和次代理 346
练习 347
第14章 使用域名系统 350
14.1 了解域名系统的工作方式 351
14.2.1 域文件 353
14.2 分析DNS服务器和客户组件 353
14.2.2 进程 359
14.2.3 DNS工具 361
14.3 分析DNS客户组件 366
项目14-1 368
练习 369
第15章 使用NIS 370
15.1 网络信息服务概述 371
15.2 介绍NIS组件 372
15.2.1 数据库 373
15.2.2 进程 374
15.2.3 工具 375
15.3 安装NIS服务器 379
项目15-1 380
15.4 配置NIS客户 383
15.5 安装辅助NIS服务器 384
练习 386
第16章 SNMP系统管理工具 387
16.1 介绍系统管理的要素 388
16.1.1 系统心跳 388
16.1.2 系统启动/关闭消息 389
16.1.3 系统进程活动 389
16.1.4 网络信息 389
16.2 研究UCD SNMP软件包 390
16.1.5 系统配置控制 390
16.2.1 常用的命令行选项 392
16.2.2 环境变量 397
16.3 使用UCD管理工具 397
16.3.1 snmpdelta命令 397
16.3.2 snmpget命令 398
16.3.3 snmpgetnext命令 399
16.3.4 snmpnetstat命令 401
16.3.5 snmpset工具 406
16.3.6 snmpstatus工具 409
16.3.7 snmptable工具 410
16.3.8 snmptest工具 410
16.3.9 snmptranslate工具 411
16.3.10 snmptrap工具 412
16.3.11 snmptrapd服务器 413
16.3.12 snmpwalk工具 414
16.3.13 snmpbulkwalk工具 417
练习 419
第17章 使用网络文件系统 421
17.1 介绍NFS服务器 423
17.1.1 nffsd进程 423
17.1.4 mountd进程 424
17.2 装载远程文件系统 424
17.1.3 statd进程 424
17.1.2 lockd进程 424
17.2.1 dfstab/exports文件 425
17.2.2 共享/导出文件选项 426
17.3 研究NFS工具 427
17.3.1 exportfs 428
17.3.2 share/unshare(只用于Solaris) 429
17.3.3 showmount 429
17.3.4 nfsstat 430
17.4 配置NFS客户 434
17.5 控制文件系统装载表 436
练习 438
第18章 文件传输协议 440
18.1 研究一个FTP会话的例子 442
18.1.1 获得目录列表 443
18.1.2 配置选项 445
18.1.3 检索一个文件 445
18.1.4 发送文件 446
18.1.5 监视文件传输 447
18.2 分析FTP命令 448
18.3 控制FTP访问 449
18.4 配置匿名FTP 451
18.5 记录FTP活动 454
18.5.1 启用FTP日志 454
18.5.2 启用syslog功能 456
项目18-1 457
练习 458
第19章 重要的系统管理任务/信息 460
19.1 在系统上与用户通信 461
19.2 增加系统交换空间 462
19.2.1 列出交换空间 463
19.2.2 增加更多的交换空间 463
19.3 控制root访问 465
19.4 显示系统配置信息 465
项目19-1 473
练习 474
第20章 使用DHCP 475
20.1.1 运行Solaris DHCP配置管理器 477
20.1 使用Solaris DHCP配置管理器 477
20.1.2 第一次配置DHCP服务 478
20.1.3 使用配置管理器 484
20.1.4 向DHCP服务器添加IP地址 486
20.2 配置DHCP客户 491
20.2.1 手工配置DHCP 491
20.2.2 建立自动和持久的DHCP配置 492
20.2.3 获得DHCP代理状态信息 493
20.2.4 DHCP客户的配置 495
20.2.5 在Windows上查看网络信息 496
练习 501
第21章 使用rdist 503
21.1 创建用来同步文件的rdist发布文件 505
21.2 调试rdist配置 506
21.3 介绍rdist命令 508
21.3.1 任务通知 510
21.3.2 排除文件 511
21.3.3 调用命令 512
21.4 分析一个rdist例子 513
项目21-1 515
练习 517
附录A 练习答案 519
第3章:使用系统管理工具 520
第2章:基本的UNIX命令 520
第1章:UNIX简介 520
第4章:软件包管理工具 521
第5章:维护UNIX用户 521
第6章:文件系统、磁盘和工具 521
第7章:系统安全 522
第8章:备份与恢复 522
第9章:系统操作 522
第10章:TCP/HP协议组 522
第11章:基本网络工具 523
第12章:高级网络工具 523
第14章:使用域名系统 524
第13章:SNMP概述 524
第15章:使用NIS 525
第16章:SNMP系统管理工具 525
第17章:使用网络文件系统 525
第18章:文件传输协议 526
第19章:重要的系统管理任务/信息 526
第20章:使用DHCP 526
第21章:使用rdist 527
附录B 工具—览 528
附录C MIB-Ⅱ概述 533
分析MIB-Ⅱ 534
1.system组 535
2.interfaces组 539