第一章 UNIX入门 1
1.1 起步 1
1.2 常用操作:文件处理和常用命令 8
1.3 文件的组织:目录 16
1.4 Shell命令 19
1.5 有关UNIX系统的其它内容 29
第二章 文件系统 30
2.1 文件概述 30
2.2 文件与格式 33
2.3 目录和文件名 35
2.4 访问权限 38
2.5 i节点 42
2.6 目录的层次结构 47
2.7 设备 49
第三章 Shell的使用 54
3.1 命令行结构 54
3.2 元字符 56
3.3 生成新的命令 59
3.4 命令参数和参量 61
3.5 程序输出作为参数 64
3.6 Shell变量 65
3.7 输入/输出重新导向 69
3.8 Shell程序中的循环 71
3.9 Bundle:合并 73
3.10 Shell是可编程的 75
第四章 滤通程序 76
4.1 grep程序系列 76
4.2 其它滤通程序 79
4.3 字符流编辑程序sed 81
4.4 模式扫描和处理语言awk 96
4.5 文件和滤通程序 99
第五章 Shel l程序设计 100
5.1 编制Cal命令 100
5.2 查找命令文件的全路径名命令——which 104
5.3 while和until循环:观察情况 109
5.4 陷井:捕获中断 113
5.5 改写文件:overwrite 115
5.6 zap:利用名字终止进程 119
5.7 pick命令:空格符vs参数 121
5.8 rews命令:社团服务信息 123
5.9 get和put:文件改动的追踪 125
5.10 后记 130
第六章 标准I/O编程 131
6.1 标准输入和输出:Vis 131
6.2 程序参数:vis版本2 134
6.3 文件存取:vis版本3 135
6.4 每次打印一帧屏幕p 138
6.5 实例: pick 143
6.6 出错与调试 144
6.7 实例:zap 146
6.8 交互式的文件比较程序:idiff 148
6.9 访问环境 153
第七章 UNIX系统调用 155
7.1 底层1/O接口 155
7.2 文件系统:目录 160
7.3 文件系统:i节点 165
7.4 进程 169
7.5 信号和中断 173
第八章 程序开发 178
8.1 第一阶段:四功能计算器 179
8.2 第二阶段:变量和错误恢复 185
8.3 第三阶段:任意变量名;内部函数 188
8.4 第四阶段:编译机构 199
8.5 第五阶段:控制流和关系操作符 206
8.6 第六阶段:函数和过程:输入/输出 212
8.7 性能评价 221
8.8 总结 223
第九章 资料编排 224
9.1 安程序包 225
9.2 troff级 230
9.3 预处理程序tol和eqn 234
9.4 手册排印 239
9.5 其它资料排印工具 243
附录1 编辑程序摘要 245
附录2 HOC手册 254
附录3 HOC程序文本 258