第1章 绪论 1
1.1 引言 1
1.2 计算机简介 1
1.3 计算机硬件 2
1.4 处理操作 6
1.5 计算机软件 7
习题 11
第2章 UNIX操作系统 12
2.1 UNIX操作系统:历史简介 12
2.2 其他UNIX系统 13
2.3 UNIX操作系统概要 15
2.4 UNIX系统特征 15
习题 17
第3章 UNIX入门 18
3.1 与UNIX建立连接 18
3.2 使用一些简单的UNIX命令 22
3.3 获取帮助信息 27
3.4 更正键盘输入错误 29
3.5 使用shell和系统工具 30
3.6 登录过程 31
命令小结 32
习题 33
上机练习 34
第4章 vi编辑器入门 35
4.1 什么是编辑器 35
4.2 vi编辑器 36
4.3 基本的vi编辑器命令 37
4.4 存储缓冲区 52
命令小结 53
习题 54
上机练习 55
第5章 UNIX文件系统介绍 57
5.1 磁盘组织 57
5.2 UNIX中的文件类型 57
5.3 目录详述 57
5.4 目录命令 62
5.5 显示文件内容 75
5.6 打印文件内容 76
5.7 删除文件 80
命令小结 83
习题 84
上机练习 86
第6章 vi编辑器的高级用法 87
6.1 更多有关vi编辑器的知识 87
6.2 重排文本 94
6.3 vi操作符的域 95
6.4 在vi中使用缓冲区 98
6.5 光标定位键 101
6.6 定制vi编辑器 102
6.7 其他的vi命令 107
命令小结 110
习题 111
上机练习 112
第7章 Emacs编辑器 114
7.1 引言 114
7.2 启动Emacs 114
7.3 Emacs屏幕 116
7.4 退出Emacs 120
7.5 Emacs中的帮助信息 122
7.6 光标移动键 126
7.7 删除文本 126
7.8 重排文本 130
7.9 大小写转换命令 132
7.10 文件操作 133
7.11 Emacs缓冲区 135
7.12 文件恢复选项 137
7.13 搜索和替换 138
7.14 Emacs窗口 141
7.15 .emacs文件 143
7.16 命令行选项 143
命令小结 143
习题 147
上机练习 148
第8章 UNIX文件系统高级操作 150
8.1 读文件 150
8.2 shell重定向 151
8.3 增强的文件打印功能 156
8.4 文件操作命令 159
8.5 文件名替换 168
8.6 其他文件操作命令 171
8.7 UNIX的内部:文件系统 181
命令小结 184
习题 188
上机练习 189
第9章 探索shell 191
9.1 UNIX shell 191
9.2 shell变量 197
9.3 其他元字符 202
9.4 其他UNIX系统工具 205
9.5 启动文件 215
9.6 Korn Shell和Bourne Again Shell 216
9.7 UNIX进程管理 225
命令小结 228
习题 230
上机练习 231
第10章 UNIX通信 233
10.1 通信方式 233
10.2 电子邮件 237
10.3 mailx输入模式 242
10.4 mailx的命令模式 246
10.5 定制mailx环境 251
10.6 与本地系统外的用户通信 253
命令小结 254
习题 255
上机练习 256
第11章 程序开发 257
11.1 程序开发 257
11.2 编程语言 257
11.3 编程机制 259
11.4 一个简单的C++程序 260
11.5 UNIX编程跟踪工具 264
习题 264
上机练习 264
第12章 shell编程 265
12.1 UNIX shell编程语言简介 265
12.2 编写更多的shell脚本 268
12.3 探索shell编程基础 275
12.4 算术运算 293
12.5 循环结构 295
12.6 调试shell程序 302
命令小结 305
习题 306
上机练习 306
第13章 shell脚本:编写应用程序 308
13.1 编写应用程序 308
13.2 UNIX内核:信号 310
13.3 对终端的进一步讨论 313
13.4 其他命令 317
13.5 菜单驱动应用程序 320
命令小结 341
习题 343
上机练习 343
第14章 告别UNIX 344
14.1 磁盘空间 344
14.2 其他UNIX命令 347
14.3 拼写错误更正 355
14.4 UNIX系统安全 357
14.5 使用FTP 361
14.6 使用压缩文件 369
14.7 telnet命令 369
14.8 远程计算 372
命令小结 373
习题 376
上机练习 376
附录A 命令索引 378
附录B 分类命令索引 381
附录C 命令小结 384
附录D vi编辑器命令小结 396
附录E Emacs编辑器命令小结 399
附录F ASCII表 402