第1章UNIX系统概述
1.1UNIX系统的历史和现状
1.2UNIX系统的特点
1.3UNIX系统的层次结构和本书的组织
1.3.1UNIX系统的层次结构
1.3.2本书的组织
1.3.3本书的书写格式和符号的约定
第2章UNIX使用入门
2.1UNIX用户的工作环境
2.1.1注册(login)与注销(logout)
2.1.2Shell工作环境
2.1.3图形用户界面工作环境
2.2UNIX命令
2.2.1UNIX命令的基本格式
2.2.2多命令行和多行命令
2.2.3利用man命令获取联机帮助
2.3UNIX文件系统简介
2.3.1UNIX文件
2.3.2UNIX目录树
2.3.3UNIX文件的许可机制
2.4文本编辑程序vi
2.4.1进入vi
2.4.2vi的三种工作方式
2.4.3退出vi
2.4.4常见问题的处理
2.5常用的UNIX命令
2.5.1有关目录和文件操作的命令
2.5.2有关状态信息查询的命令
2.5.3网络和通信命令
2.5.4程序运行的命令
2.5.5其它命令
习题
第3章SHELL及其程序设计
3.1Shell命令解释程序
3.1.1输入输出重定向
3.1.2管道线
3.1.3后台进程
3.1.4通配符及特殊字符
3.1.5CShell的交互功能
3.2Shell程序设计
3.2.1Shell程序及其执行
3.2.2Shell变量
3.2.3简单命令、管道线和命令表
3.2.4test命令
3.2.5条件控制(if结构和case分支)
3.2.6循环(for、while和until循环)
3.2.7Shell变量的算术运算(expr)及命令的多重替换(eval)
3.2.8CShell程序设计
3.2.9BourneShell函数与程序递归
3.2.10Shell程序的调试
习题
第4章UNIX实用程序
4.1最基本的实用程序
4.2文本编辑程序
4.2.1ed文本编辑程序
4.2.2vi
4.3滤通程序
4.3.1一些简单的滤通程序
4.3.2模式搜索程序grep
4.3.3流编辑程序sed
4.3.4数据检索和加工工具awk
4.3.5sort排序与合并
4.4程序设计工具
4.4.1程序翻译
4.4.2C语言
4.4.3查错程序(dbx)
4.4.4程序的管理
4.4.5词法分析和语法分析
4.5其它实用程序
4.6实用程序与Shell程序设计
习题
第5章UNIX内核及程序设计界面
5.1UNIX内核
5.2系统调用和库函数
5.3进程管理
5.3.1进程
5.3.2进程描述
5.3.3进程状态及其转换
5.3.4进程调度
5.3.5进程的创建和终止
5.4进程系统调用
5.4.1进程的创建和终止有关的系统调用
5.4.2库函数system
5.4.3进程的通信Ⅰ:信号及其处理
5.5进程存储状态及存储管理
5.5.1进程的存储描述
5.5.2存储管理策略
5.6文件系统
5.6.1UNIX文件系统结构
5.6.2索引节点和目录
5.6.3UNIX文件系统主要数据结构及关系
5.6.4UNIX文件的共享及进程用户标识
5.6.5文件I/O系统调用
5.6.6进程的通信Ⅱ
5.7设备管理
5.7.1设备驱动程序接口
5.7.2数据缓冲区高速缓冲
5.7.3块设备管理
5.7.4字符设备管理
5.7.5设备驱动程序的一个简例
习题
第6章UNIX系统进阶
6.1系统管理基础知识
6.1.1系统引导及初始化进程init
6.1.2UNIX系统中的进程
6.1.3系统管理员的工作
6.1.4系统启停
6.1.5文件系统的维护
6.1.6系统性能的维护
6.1.7设备的管理
6.1.8用户的管理
6.2X窗口系统和UNIX图形用户界面
6.2.1X窗口
6.2.2UNIX图形用户界面及其应用
6.2.3Motif风格
6.2.4X和Motif程序设计
6.2.5图形用户界面设计工具
6.3UNIX、网络及Internet
6.3.1计算机网络的概念
6.3.2网络分层结构和ISO/OSI参考模型
6.3.3TCP/IP协议层架及其工作过程
6.3.4Internet
6.3.5网络文件系统
6.3.6网络配置文件和一个实例
6.3.7网络上的进程通信:socket及其系统调用
习题
附录ABourneShell和CShell的比较
附录BUNIX的常用系统调用
附录CLinux系统的安装
参考文献