上篇 UNIX系统基础 2
第一章 UNIX系统初步 2
1.1 UNIX系统的历史与发展 2
1.2 系统核心 4
1.3 Shell 5
1.4 登录 5
1.5 登录以后 5
2.1 UNIX文件 8
第二章 UNIX文件系统 8
2.2 决定当前目录(pwd) 9
2.3 改变目录(cd) 9
2.4 建立新目录(mkdir) 10
2.5 删除一个目录(rmdir) 10
2.6 删除文件(rm) 10
2.7 列出一个目录的内容(ls) 11
2.8 连接和显示文件(cat) 11
2.12 搜索文件(find) 12
2.11 移动文件(mv) 12
2.10 复制文件(cp) 12
2.9 打印文件(lp) 12
2.13 联结文件(ln) 13
2.14 文件系统的保护方式 14
2.15 文件建立屏蔽(umask) 16
2.16 UNIX文件系统 17
2.17 特殊文件和设备 17
2.18 安装文件系统(mount) 17
2.19 拆卸文件系统(umount) 18
3.1 最流行的几种Shell 19
第三章 Shell 19
3.2 命令 20
3.3 标志变量 21
3.4 后台命令 21
3.5 Shell元字符 22
3.6 重新定向输入/输出 23
3.7 文件名生成和元符 24
3.8 管道线和过滤程 25
3.9 Shell变量 26
3.10 命令替换 28
3.11 常用的命令 28
3.12 信号和俘获 29
3.13 Here文件 30
3.14 Shell程序结构 31
3.15 Shell程序常例 34
第四章 修改Shell环境 39
4.1 环境变量 39
4.2 C程序设计环境 40
4.3 修改Shell父环境 42
第五章 Vi编辑程序 44
5.1 某些特殊的字符 44
5.2 建立文件 44
5.3 光标移动操作 45
5.4 搜索 45
5.5 编辑文本行 46
5.6 移动和复制文本 46
5.8 使用ed编辑程序命令 47
5.7 重复命令和解除命令 47
5.9 设置选择项 48
5.10 执行shell命令 49
第六章 C语言程序运行环境 50
6.1 编译源文件 50
6.2 编译几个源文件 51
6.3 C预处理程序和条件编译 52
6.4 程序结构 53
6.5 快速执行和删除调试信息 54
6.7 改进程序的执行 55
6.6 程序库的建立和目标文件连接 55
6.8 建立程序库和连接目标文件 56
第七章 标准C语言库函数 58
7.1 字符测试函数 58
7.2 字符串函数 59
下篇 UNIX系统开发技术 63
第八章 数据处理工具 63
8.1 Head和Tail 63
8.2 More和Pg 63
8.3 cut 64
8.4 Paste 66
8.5 Od:解决隐藏的问题 68
8.6 Join:连接两个文件中的数据 70
8.7 Sed:流式编辑程序 71
8.8 Egrep 77
8.9 awk 79
8.10 其他常用的过滤程序 87
8.11 小结 90
9.1 dbx 91
第九章 调试程序 91
9.2 Adb 101
9.3 Sdb 106
9.4 Strip:删除调试信息 113
9.5 Ctrace 113
第十章 语言开发工具 122
10.1 理论基础 122
10.2 语法分析程序和扫描程序的例子 123
10.3 Yacc和Lex:引论 125
10.4 M4:宏处理程序 159
第十一章 系统开发与维护工具 166
11.1 Lint:C程序检查器 166
11.2 Make:维护程序的程序 178
11.3 SCCS:源代码控制系统 187
11.4 Make和SCCS 200
11.5 Gprof和Prof;剖面图工具 201
第十二章 数据库管理系统 206
12.1 理论基础 206
12.2 设计数据库系统 207
12.3 QUEL查询语言 208
12.4 SQL查询语言 213
12.5 缩主语言接口 217
12.6 与UNIX文件的交互作用 221
12.7 DBMS和UNIX文件系统 221
12.8 建立数据输入表格 221
12.9 表格查询 222
12.10 报表书写程序 222
12.12 其他的功能 225
12.11 存取方法 225
12.13 第四代系统 226
12.14 选择DBMS 226
第十三章 文本格式化工具 229
13.1 Troff和nroff的开始 229
13.2 Tbl:制表准备 241
13.3 用pic画图 246
13.4 Eqn:数学表达式的格式化程序 250
13.5 结论 254
第十四章 数据通讯 255
14.1 Uucp:程序和文件 255
14.2 管理程序 260
14.3 支持文件 262
14.4 Cu:连接远程计算机 263
14.5 在用户之间的通讯 264
14.6 邮件处理 264
14.7 发送消息 270
14.9 分布式文件系统 272
14.8 write:向别的用户写信息 272
14.10 结束语 273
第十五章 作家工作台 274
15.1 开始 274
15.2 WWB程序的类型 275
15.3 联机帮助 275
15.4 校对程序 287
15.5 文风分析程序 300
15.8 裁剪WWB环境 301
15.7 Murky和Continge 301
15.6 Wwb:程序本身 301
15.9 结论 302
第十六章 其他实用程序 304
16.1 Curses 304
16.2 计算器工具 315
16.3 建立文件档案库 319
16.4 Ar:建立和维护档案库 325
16.5 Stat:基本统计 328
参考文献 331