本对书UNIX操作系统的编程环境做了详细而深入的讨论,内容包括UNIX的文件系统、Shell、过滤程序、I/O编程、系统调用等,并对UNIX中的程序开发方法做了有针对性的指导。本书内容深入浅出,实例丰富,无论是UNIX系统的初学者还是专业人员都可从本书受益。本书亦可作为大学生、研究生学习UNIX的教材。
第一章 初学UNIX\r\n\r\n1.1 起步\r\n1.1.1 有关终端和击键的一些预备知识\r\n1.1.2 与UNIX会话\r\n1.1.3 登录\r\n1.1.4 键入命令\r\n1.1.5 异常的终端行为\r\n1.1.6 键入错误\r\n1.1.7 继续键入\r\n1.1.8 中止程序\r\n1.1.9 注销\r\n1.1.10 邮件\r\n1.1.11 用户间通信\r\n1.1.12 新闻\r\n1.1.13 手册\r\n1.1.14 计算机辅助教学\r\n1.1.15 游戏\r\n1.2 文件和常用命令\r\n1.2.1 创建文件\r\n1.2.2 列出文件\r\n1.2.3 打印文件\r\n1.2.4 移动、复制和删除文件\r\n1.2.5 文件名\r\n1.2.6 有用的命令\r\n1.2.7 文件系统命令小结\r\n1.3 目录\r\n1.4 Shell\r\n1.4.1 文件名简写\r\n1.4.2 I/O重定向\r\n1.4.3 管道\r\n1.4.4 进程\r\n1.4.5 剪裁环境\r\n1.5UNIX系统的其余部分 \r\n\r\n第二章 文件系统\r\n\r\n2.1 文件系统的基础\r\n2.2 文件结构\r\n2.3 目录和文件名\r\n2.4 权限\r\n2.5 I节点\r\n2.6 目录层次\r\n2.7 设备\r\n\r\n第三章 shell的使用\r\n\r\n3.1 命令行结构\r\n3.2 无字符\r\n3.3 创建新命令\r\n3.4 命令参数\r\n3.5 程序输入作为参数\r\n3.6 Shell变量\r\n3.7 进一步讨论I/O重定向\r\n3.8 shell程序里的循环\r\n3.9 bundle合并\r\n3.10 为什么说shell是可编程的\r\n\r\n第四章 过滤程序\r\n\r\n4.1 grep系列\r\n4.2 其他过滤程序\r\n4.3 流编辑程序sed\r\n4.4 模式扫描处理品处理语言awk\r\n4.4.1 字段\r\n4.4.2 打印\r\n4.4.3 模式\r\n4.4.4 BEGIN与END模式\r\n4.4.5 算术运算与变量\r\n4.4.6 控制流\r\n4.4.7 数组\r\n4.4.8 关联数组\r\n4.4.9 字符串\r\n4.4.10 与shell的交互作用\r\n4.4.11 基于awk的日历服务\r\n4.4.12 附注\r\n4.5 好的文件与过滤程序\r\n\r\n第五章 shell编程\r\n\r\n5.1 定制cal命令\r\n5.2 which命令\r\n5.3 while和until循环\r\n5.4 trap:捕获中断\r\n5.5 overwrite:改写文件\r\n5.6 zap:命令名字终止进程\r\n5.7 pick命令:空格和参数\r\n5.8 news命令:社团服务信息\r\n5.9 get和put:假定踪文件变动\r\n5.10 小结\r\n\r\n第六章 使用标准I/O编程\r\n\r\n6.1 vis:标准I/O\r\n6.2 vis第2版:程序参数\r\n6.3 vis第3版:访问文件\r\n6.4 P:一次显示一屏\r\n6.5 pick\r\n6.6 错误与调试\r\n6.7 zap\r\n6.8 idiff:交互式文件比较程序\r\n6.9 获取环境变量\r\n\r\n第七章 UNIX系统调用\r\n\r\n7.1 低级I/O\r\n7.1.1 文件描述符\r\n7.1.2 文件I/O\r\n7.1.3 创建文件\r\n7.1.4 错误处理\r\n7.1.5 随机访问\r\n7.2 文件系统:目录\r\n7.3 文件系统:I节点\r\n7.4 进程\r\n7.4.1 创建低级进程\r\n7.4.2 控制进程\r\n7.5 信号和中断\r\n\r\n第八章 程序开发\r\n\r\n8.1 第一阶段:四功能计算器\r\n8.1.1 语法\r\n8.1.2 yacc概述\r\n8.1.3 第一阶段的程序\r\n8.1.4 在程序中增加单目减\r\n8.1.5 关于make\r\n8.2 第二阶段:变量和错误恢复\r\n8.3 第三阶段:任意变量名和内部函数\r\n8.3.1 再谈make\r\n8.3.2 关于lex\r\n8.4 第四阶段:编译成机器\r\n8.5 第五阶段:控制流和关系运算符\r\n8.6 第六阶段:函数、过程和I/O\r\n8.7 性能评价\r\n8.8 小结\r\n\r\n第九章 文档处理\r\n\r\n9.1 宏程序包ms\r\n9.1.1 阵列文本\r\n9.1.2 改变字体\r\n9.1.3 其他命令\r\n9.1.4 宏程序包mm\r\n9.2 troff\r\n9.2.1 字符\r\n9.2.2 改变字体和尺寸\r\n9.2.3 基本troff命令\r\n9.2.4 定义宏\r\n9.3 tbl和eqn预感处理程序\r\n9.3.1 表格\r\n9.3.2 数学表达式\r\n9.3.3 输出\r\n9.4 排\r\n9.5 \r\n\r\n第十章 \r\n\r\n\r\n附录A \r\n附录B \r\n附录C