1.1 发展历程 1
第一章 UNIX概述 1
1.2 特点 3
1.2.1 Unix系统在硬件方面的特点 3
1.2.2 Unix系统在软件方面的特点 3
1.2.3 Unix系统结构 6
1.3 与其它操作系统的比较 6
1.3.1 Unix操作系统与Dos操作系统的比较 6
1.3.2 Unix操作系统和Windows95操作系统的比较 7
1.3.3 Unix操作系统和WindowsNT操作系统的比较 7
1.3.4 小结 9
1.4 发展方向 9
1.5 X系统介绍 10
2.1 联机帮助文件介绍 11
第二章 联机帮助的使用 11
2.2 联机帮助系统的目录 13
2.3 如何使用联机帮助文件 14
第三章 UNIX系统初接触 21
3.1 用户账号 21
3.1.1 普通用户账号 21
3.1.2 超级用户账号 22
3.2 进入系统 22
3.3 密码的修改 23
3.4 查看用户命令 24
3.4.1 users命令 24
3.4.2 who命令 24
3.5.2 查询硬件类型 25
3.5.1 查询机器名称 25
3.4.3 w命令 25
3.5 系统查询命令 25
3.5.3 查询处理器类型 26
3.5.4 查询操作系统类型 26
3.5.5 查询操作系统版本 26
3.6 DATA命令 26
3.7 注销命令 27
3.8 本章小结 27
第四章 文件系统管理 28
4.1 文件系统概述 28
4.2 管理目录 29
4.2.1 显示当前位置 29
4.2.2 改变当前目录 30
4.2.3 列举目录内容 32
4.2.4 显示目录的用量 37
4.2.5 目录文件的创建 37
4.2.6 目录文件的移动 38
4.2.7 目录文件的拷贝 39
4.2.8 目录文件的删除 39
4.3 管理文件 40
4.3.1 文件名的显示 41
4.3.2 文件名的更改 41
4.3.3 文件类型的显示 41
4.3.4 文件的创建 43
4.3.7 文件拷贝 44
4.3.6 文件的移动 44
4.3.5 文件内容的显示 44
4.3.8 文件的合并 45
4.3.9 文件的删除 46
4.3.10 文件的查找 47
4.3.11 小结 52
4.4 文件使用权限设置 52
4.4.1 显示文件权限 53
4.4.2 设置文件权限 54
4.5 文件高级操作命令 57
4.5.1 两个文件的比较 57
4.5.2 两个文件行数和字数比较 61
4.5.3 三个文件的比较 63
4.5.4 文件的排序 64
4.5.5 文本的查找 66
4.5.6 文件指定内容的显示 69
4.5.7 文件拼写检查 71
4.5.8 文件的分块 72
4.5.9 文件压缩与解压缩 73
4.5.10 文件的链接 75
4.6 本章小结 76
第五章 编辑器的使用 79
5.1 ED编辑器 79
5.1.1 ed的启动和退出 79
5.1.2 几个能建立新文本的命令 79
5.1.3 ed的出错信息 80
5.1.4 ed的读写命令e和w 80
5.1.6 文件的输入输出命令r和p 81
5.1.5 显示和改变文件名命令f 81
5.1.7 一些常用的编辑命令 82
5.1.8 其它功能命令 84
5.1.9 特殊字符 85
5.2 VI编辑器 85
5.2.1 vi的启动和退出 85
5.2.2 vi的命令模式和文件模式 86
5.2.3 常用编辑命令 86
5.2.4 屏幕滚动 94
5.2.5 缓冲区命令 94
5.2.6 调用Unix系统命令 95
5.2.7 全局命令 96
5.2.8 ex命令方式 96
5.3 EMACS编辑器 98
5.2.9 set命令的设置 98
5.3.1 Emacs的启动和结束 99
5.3.2 常用编辑命令 100
5.3.3 邮件的发送和接收 103
5.3.4 帮助信息 105
5.4 本章小结 105
第六章 网络功能介绍 106
6.1 网络基本概念 106
6.2 获取用户及注册信息 107
6.2.1 users命令 107
6.2.2 who 107
6.2.4 hostname和uname命令 108
6.2.3 w命令 108
6.2.6. 检查计算机是否活动的命令 109
6.2.5 finger命令 109
6.2.7 nslookup命令 110
6.2.8 ifconfig命令 110
6.3 实时通讯的实现 110
6.3.1 talk命令 110
6.3.2 write命令 111
6.3.3 wall命令 111
6.4.1 mail命令的启动和退出 112
6.4.2 阅读和发送邮件 112
6.4 邮件命令介绍 112
6.3.4 mesg命令 112
6.4.3 删除和保存邮件 114
6.4.4 从文件或文件夹读取邮件 116
6.4.5 插入邮件或文本 117
6.4.6 回复邮件 117
6.4.7 在mail中使用编辑程序 118
6.4.8 邮件的别名 118
6.4.9 邮件的发送过程 119
6.4.10 打印邮件 119
6.4.11 邮件系统中有关的一些文件 120
6.4.12 使用Unix系统命令 120
6.4.13 转意字符 120
6.5 远程登录的实现 121
6.5.1 rlogin命令 121
6.4.14 查看帮助信息 121
6.5.2 telnet命令 123
6.5.3 ftp命令 124
6.5.4 rcp命令 128
6.5.5 rsh命令 129
6.6 本章小结 129
第七章 SHELL程序 130
7.1 基本命令与参数 130
7.1.1 Shell提供的命令种类 130
7.1.2 Shell中的特殊字符 131
7.1.3 Shell参数和变量 132
7.1.4 Shell中表达式 135
7.1.5 控制结构 136
7.1.6 Shell内部命令 139
7.1.7 Shell函数 141
7.1.8 Shell程序的执行 142
7.2 特殊类命令 143
7.2.1 进程命令 143
7.2.2 输入输出改向命令 145
7.2.3 管道命令/ 146
7.2.4 过滤命令 146
7.3 C_SHELL介绍 147
7.3.1 进入和退出C_Shell 147
7.3.2 C_Shell中的变量 147
7.3.3 C_Shell中的控制语句 148
7.3.4 C_Shell中的命令 149
7.4 本章小结 151
7.3.5 系统环境的设定 151
第八章 程序编写初步 152
8.1 UNIX系统下的C语言程序 152
8.2 CC命令的使用 152
8.3 几个UNIX下的简单例子 154
8.4 DBX调试器的使用 155
8.4.1 dbx的启动和退出 156
8.4.2 调试常用命令 156
8.5 部分编译功能的实现 157
8.5.1 makefile文件的组成 157
8.5.2 make的辅助功能 158
8.6 本章小结 159
9.2 BC命令 160
9.1 DC命令 160
第九章 使用附件的命令 160
9.3 CAL命令 161
9.4 本章小结 162
第十章 程序实例 163
10.1 步骤 163
10.2 CC命令的格式 163
10.3 实例 164
10.4 程序设计语言知识点 166
10.5 C程序库功能软件包 197
10.6 排错工具的使用 219
10.7 检查C源程序命令 243
11.1.1 进程的控制 260
11.1 概述 260
第十一章 如何进行系统维护 260
10.8 程序开发与维护的实现 262
11.1.2 输入输出系统(I/O) 263
11.1.3 文件系统的管理 267
11.2 文件系统检查程序的使用 268
11.2.1 概述 268
11.2.2 文件系统的修改 269
11.2.3 文件系统的破坏 270
11.2.4 fsck的使用 270
11.3 输入输出(I/O)系统 274
11.3.1 设备分类 274
11.3.2 关于I/O 274
11.3.3 cdevsw表 275
11.3.4 块设备的处理 278
11.3.5 bdevsw表 280
11.3.6 原始块设备 281
11.4 再生系统软件 282
11.4.1 概述 282
11.4.2 命令与子程序的位置 282
11.4.3 命令的重新生成 282
11.4.4 汇编程序介绍 283
11.4.5 编译程序介绍 283
11.4.6 编译过程 284
11.4.7 系统的重建 284
11.4.8 其它程序库 284
11.4.9 调整参数 286