第一章 UNIX简介 1
1.1 UNIX原型 1
1.2 UNIX标准 2
1.3 UNIX特点 3
第二章 UNIX交互环境 4
2.1 哑终端 4
2.2 智能终端 4
2.3 标准终端系统 5
2.4 终端类型的识别 5
2.5 UNIX与终端 5
第三章 UNIX-多用户系统 6
3.1 共享资源 6
3.2 网络 6
3.3 网络类型 6
3.4 规模因素 7
3.5 网络拓扑 7
3.6 网络共享和存取方法 10
3.7 UNIX网络 15
3.8 IPC和UNIX 4.2 BSD套接口 41
3.9 思考题 54
第四章 UNIX的注册 55
4.1 简介 55
4.2 注册 55
4.3 典型注册信息 57
4.4 UNIX提示 58
4.5 用户目录 58
第五章 UNIX文件系统 60
5.1 简介 60
5.2 UNIX文件系统的特点 60
5.3 UNIX文件系统的概貌 60
5.4 目录文件 61
5.5 链接文件和i-节点 64
5.6 普通文件 65
5.7 特殊文件 66
5.8 文件的特性 66
5.9 思考题 73
第六章 UNIX物理文件结构 74
6.1 简介 74
6.2 概述 74
6.3 磁盘分区 74
6.4 磁盘块 75
6.5 i-节点结构 76
6.6 思考题 78
第七章 UNIX Shell和实用程序 80
7.1 简介 80
7.2 交互式shell 81
7.3 实用程序 83
7.4 输入和输出重定向 110
7.5 管道和过滤器 117
7.6 复杂模式和引号 134
7.7 命令综述 139
7.8 思考题 143
第八章 shell元字符和变量 145
8.1 简介 145
8.2 shell元字符 145
8.3 shell变量 155
8.4 创建shell变量 166
8.5 命令综述 172
8.6 思考题 173
第九章 UNIX编辑器 175
9.1 引论 175
9.2 ex编辑器的使用 175
9.3 ed 186
9.4 Vi 187
9.5 思考题 201
第十章 UNIX邮件系统 202
10.1 引论 202
10.2 Mail 202
10.3 用户别名 208
10.4 浏览邮件标题 209
10.5 选择消息 210
10.6 删除和打印消息 211
10.7 邮件通知-biff命令 211
10.8 保存邮件-s命令 212
10.9 转发邮件-f命令 213
10.10 传递邮件-mb命令 214
10.11 存消息正文-w命令 215
10.12 打印消息 215
10.13 恢复消息-u命令 216
10.14 退出制作模式 216
10.15 ~命令 217
10.16 Mail选项 222
10.17 串选项 225
10.18 Mail命令行选项 226
10.19 mail工具 227
10.20 邮件加密 230
10.21 直接通讯 232
10.22 思考题 236
第十一章 系统管理 238
11.1 简介 238
11.2 超级用户 238
11.3 拒绝用户访问 259
11.4 恢复一个被禁止的用户 261
11.5 生成新口令 261
11.6 维护充足的存贮空间 263
11.7 /etc/fstab文件的结构 268
11.8 建立文件系统-mkfs 271
11.9 系统配置 275
11.10 常驻后台进程-daemons 278
11.11 UNIX系统的文件备份 280
11.12 检查文件系统-fsck 284
11.13 preen 288
11.14 重启动UNIX系统-reboot 289
11.15 关机-shutdown 289
11.16 关机过程的顺序 290
11.17 启动UNIX系统 290
11.18 与用户保持联系-/etc/motd 291
11.19 思考题 291
第十二章 UNIX安全 292
12.1 简介 292
12.2 UNIX在安全性方面的存在问题 292
12.3 文件的安全性-chmod 292
12.4 SUID设置 294
12.5 查找 SUID文件-Find 296
12.6 伪登录 297
12.7 监视和记帐功能 299
12.8 可安装文件系统的安全 302
12.9 系统管理文件的安全 302
12.10 系统登录文件 303
12.11 思考题 303
第十三章 shell编程 305
13.1 简介 305
13.2 条件命令——if 305
13.3 测试命令——Lest 306
13.4 Case和Switch 311
13.5 循环-for和foreach 313
13.6 循环-while和until 316
13.7 退出和继续循环的命令 318
13.8 其它循环命令-xargs 319
13.9 捕获中断-trap 320
13.10 更新数据 321
13.11 AWK 324
13.12 思考题 330
第十四章 C语言程序开发环境 331
14.1 C标准库 331
14.2 系统调用 333
14.3 C语言编译器-CC 333
14.4 C程序的检查-lint 338
14.5 C程序的检查程序-lint 345
14.6 调试工具-adb和sdb 346
第十五章 软件构造和维护工具-make和SCCS 348
15.1 软件自动构造与维护工具-make 348
15.2 源代码控制系统-SCCS 354
第十六章 词法和语法分析程序 360
16.1 词法分析程序的生成程序-lex 360
16.2 编译程序的编译程序-YACC 367
第十七章 进程通信机制 376
17.1 system系统调用 376
17.2 Exit系统调用 376
17.3 Exec系统调用 377
17.4 Exec命令与元字符 378
17.5 fork和wait调用 378
17.6 信号 379
17.7 进程挂起 381
17.8 超时检测 381
17.9 非局部转移 383
17.10 无名管道 384
17.11 管道函数 384
17.12 使用低级管道 385
17.13 有名管道 388
17.14 报告IPC功能状态 389
17.15 删除IPC功能的信息 389
17.16 消息队列 389
17.17 共享存贮区(SM) 394
17.18 信号灯 395
第十八章 基本通信软件-UUCP 404
18.1 UUCP的字装 404
18.2 连接类型 404
18.3 UUCP命令 404
18.4 UUCP的文件 405
18.5 文件passwd和inittab 407
18.6 特殊文件的访问模式 407
18.7 实例 407
18.8 文件传送 409
18.9 错误及调试 409
18.10 删除所接收信息 410
18.11 使用CU命令拨叫另一个系统 411