第一部分 Unix系统 2
第一章 概述 2
1.1 历史 2
1.2 Unix的基本定义 5
1.3 Unix系统的优点 7
1.4 系统管理 9
1.5 本章小结 11
第二章 vi编辑器 13
2.1 简介 13
2.2 编辑模式 14
2.3 基本vi操作 14
2.4 文件编辑 19
2.6 vi环境选项 25
2.5 vi命令行选项 25
2.7 本章小结 28
第三章 外壳程序设计 30
3.1 简介 30
3.2 Unix系统命令 31
3.3 编程结构和命令 40
3.4 本章小结 50
第四章 内核概述 52
4.1 Unix文件和目录 52
4.2 内核文件子系统 54
4.3 进程控制子系统 56
4.4 客户/服务器结构 57
4.5 本章小结 63
第五章 用户和帐户 66
5.1 超级用户 66
第二部分 系统管理 66
5.2 口令及用户组 67
5.3 增加和删除用户 73
5.4 nuser测试Shell命令文件 75
5.5 最终的nuser Shell命令文件 81
5.6 ruser测试Shell命令文件 84
5.7 最终的ruser Shell命令文件 85
5.8 一个用C语言编写的nuser程序 87
5.9 一个用来设置口令的C语言程序 98
5.10 一个用C语言编写的ruser程序 100
5.11 本章小结 106
第六章 系统管理员-用户通信 108
6.1 使用邮件 108
6.2 write命令的使用 113
6.3 系统新闻 117
6.4 本章小结 119
第七章 文件系统的备份和恢复 120
7.1 概述 120
7.2 用来备份和恢复文件的命令 122
7.3 备份命令文件tar 130
7.4 恢复命令文件tar 133
7.5 备份命令文件cpio 137
7.6 恢复命令文件cpio 139
7.7 本章小结 143
第八章 Unix文件系统 144
8.1 概述 144
8.2 操作没有被破坏的文件系统 146
8.3 检查文件系统完整性的命令文件 149
8.4 检查和修复文件系统 150
8.5 本章小结 159
9.1 通用Unix系统的启动步骤 161
第九章 Unix的启动和关闭 161
9.2 一个特定的Unix系统的启动方法 167
9.3 系统关闭 172
9.4 一个用C语言编写的停机程序 174
9.5 本章小结 178
第十章 系统外围设备 181
10.1 行式打印机 181
10.2 加入一台打印机的Shell命令文件 188
10.3 打印文件的Shell命令文件 195
10.4 移去打印机的Shell程序 196
10.5 装入其他外设 198
10.6 本章小结 202
11.1 网络的基础 203
第十一章 网络管理 203
11.2 网络的存取及管理 207
11.3 一个用来检查网络通信的C语言程序 216
11.4 一个用来增加主机的Shell命令文件 221
11.5 一个用来删除主机的Shell命令文件 223
11.6 一个用来增加服务设备的Shell命令文件 225
11.7 一个用来删除服务设备的Shell命令文件 227
11.8 重新制定网络的配置 228
11.9 UUCP功能 230
11.10 本章小结 233
第十二章 安全性的维护 236
12.1 张户的安全性 236
12.2 一个用C语言编写的userout程序 242
12.3 物理安全性 246
12.4 关于网络安全性的几点考虑 251
12.5 检查跟踪系统 254
12.6 一个用C语言编写的Self-Audit程序 256
12.7 一个secur Shell命令文件 257
12.8 一个clraudit Shell命令文件 263
12.9 本章小结 264
第十三章 X Window系统管理 267
13.1 概述 267
13.2 显示屏和窗口管理器 277
13.3 X Window系统客户 287
13.4 改变主窗口背景的一个命令文件 302
13.5 本章小结 304
第十四章 调整及故障查询 306
14.1 系统调试 306
14.2 stat命令文件 319
14.3 sar命令文件 325
14.4 tune命令文件 335
14.5 故障查找 343
14.6 本章小结 345
第三部分 一个初级的应用程序 348
第十五章 一个界面友好的用户接口 348
15.1 main命令文件 350
15.2 菜单选项 351
15.3 本章小结 386
第四部分 附录 388
附录A Unix命令概要 388
附录B Korn Shell和Bourne Shell命令 423
附录C C Shell命令 433
附录D 词汇表 443