第一部分 基础部分 1
第一章 UNIX介绍 1
1.1操作系统 1
1.2 UNIX操作 2
1.3 UNIX和标准 3
第二章 启动UNIX 5
2.1设置过程初步 5
2.2注册和注销 6
2.3编辑命令行 8
2.4进程控制 10
2.5计算机的使用 11
2.6其它辅助工具 14
2.7小结 14
第三章UNIX文件系统 15
3.1什么是文件系统 15
3.2结构化文件系统 16
3.3目录的处理 18
3.4文件的处理 21
3.5文件和目录允许 25
3.6小结 28
第四章UNIX命令的使用 29
4.1命令行的结构 29
4.2输入和输出重定向 30
4.3管道 31
4.4屏幕上的文本显示 32
4.5再谈文件处理 33
4.6打印机的使用 41
4.7小结 43
第五章UNIX中的通信 44
5.1与其他用户通信 44
5.2系统外通信 49
5.3通信基础 55
5.4小结 58
第二部分 文本编辑 60
第六章vi介绍 60
6.1背景介绍 61
6.2键入一封信 62
6.3修改信 67
6.4对话结束 71
6.5小结 71
第七章 做某些修改 72
7.1开始新的对话 72
7.2移动光标 73
7.3使用标记 77
7.4控制屏幕显示 77
7.5添加新的文本 79
7.6小结 82
第八章 修改和删除文本 84
8.1修改文本 84
8.2删除文本 89
8.3文本移位 93
8.4结束对话 94
8.5小结 94
第九章 查找和替换文件 95
9.1开始新的对话 95
9.2在行上查找 96
9.3在文件中查找 97
9.4进行替换 98
9.5进行代替 100
9.6文本移动 102
9.7小结 103
第十章 文件中的移动和拷贝 104
10.1退出vi 104
10.2在文件中移动文本 104
10.3在文件中拷贝文本 110
10.4小结 114
第十一章 处理多个文件 115
11.1编辑另一个文件 115
11.2在文件间移动文本 116
11.3将文本拷贝到另一个文件中 119
11.4调用vi 121
11.5小结 124
第十二章 Vi定制 125
12.1设置选择项set 125
12.2进行临时修改 125
12.3修改每次移位的宽度 126
12.4将字置于屏幕边 127
12.5做其它修改 127
12.6做永久修改 128
12.7赋缩写字ab 128
12.8临时赋值 128
12.9进行永久赋值 129
12.10定义键map 129
12.11进行一次临时赋值 129
12.12进行另一次赋值 130
12.13再进行另一次临时赋值 132
12.14进行永久赋值 133
12.15小结 134
第三部分 文本处理 135
第十三章 查找和排序 135
13.1查询文本grep 135
13.2进行简单的查找 135
13.3在查找中使用辅助方法 136
13.4使用选择项修改输出 137
13.5将输出送给某文件 138
13.6使用有关的查找程序fgrep egrep 139
13.7从文件中查找 140
13.8给文件排序sort 141
13.9用选择项修改输出 142
13.10将输出送到某文件中 144
13.11小结 145
第十四章用AWK编程 146
14.1介绍 146
14.2使用AWK程序 149
14.3查询模式 161
14.4动作语句 154
14.5报错信息 157
14.6小结 157
第十五章用C++程 158
15.1进入编辑对话 158
15.2执行C程序 159
15.3小结 167
第四部分 文本格式化 169
第十六章mm介绍 169
16.1格式化介绍 169
16.2对段格式化 171
16.3对表格式化 171
16.4显示文本 175
16.5文本的加重与削弱 177
16.6其它特征 177
16.7小结 179
第十七章用mm格式化 181
17.1保持文本行在一起 181
17.2使用注脚 182
17.3使用标题 183
17.4页格式 184
17.5格式初始化 187
17.6小结 187
第十八章用nroff和troff格式化 188
18.1格式初始化 188
18.2设置页·PL 191
18.3文本行格式化 194
18.4小结 196
第十九章用troff格式化 197
19.1打印和排版 197
19.2 troff介绍 198
19.3处理troff 199
19.4小结 204
第二十章 再谈格式化 205
20.1使用双列格式 205
20.2表格式化 207
20.3对方程式格式化 211
20.4定义自己的请求 213
20.5修改格式化选择项 215
20.6小结 216
第五部分Shell编程 218
第二十一章Bourne shell介绍 218
21.1介绍举例 218
21.2环境控制 219
21.3设置变量 221
21.4命令和自变量 223
21.5标准输入、输出与诊断 225
21.6物入/输出重定向 225
21.7小结 227
第二十二章Bourne shell进程 229
22.1 shell函数 229
22.2后台命令 230
22.3连接进程 234
22.4将伪指令置给shell 236
22.5小结 238
第二十三章Bourne shell变量 240
23.1 shel程 240
23.2 shell变量 242
23.3命令代替 244
23.4变量的条件代替 247
23.5保留变量 249
23.6保留的变量 260
第二十四章Bourneshell程序控制 251
24.1循环结构 251
24.2条件语句 256
24.3其它编程技术 262
24.4小结 266
第二十五章C shell介绍 266
25.1初始化文件 266
25.2介绍专用项 267
25.3重新调用前面的命令 268
25.4选择自变量 269
25.5修改命令行 271
26.6小结 275
第二十六章C shell变量 276
26.1给变量赋字符串值 276
26.2作为数组的变量 277
26.3给变量赋数字值 278
26.4设置数字数组的元素 280
26.5 C shell保留的变量 281
26.6小结 285
第二十七章 C shell过程 285
27.1将文件做为shell程来执行 285
27.2条件语句 286
27.3循环 287
27.4其它编程技巧 292
27.5内部命令 294
27.6小结 295
第六部分 系统管理 296
第二十八章基本介绍 296
28.1系统管理员 296
28.2分时概念 297
28.3磁盘和文件系统 298
28.4小结 299
第二十九章文件系统 300
29.1文件系统和结构 300
29.2检查文件系统 305
29.3小结 309
第三十章磁盘和磁带 310
30.1设备和文件类型 310
30.2添加和移动设备 313
30.3后备和恢复 316
30.4小结 329
第三十一章磁盘维护 321
31.1提供磁盘空间 321
31.2自动运行的程序 326
31.3系统的有效性 327
31.4小结 329
第三十二章启动和关闭 329
32.1启动UNIX系统 330
32.2多用户方式 334
32.3关闭UNIX系统 337
32.4小结 339
第三十三章 终端 339
33.1终端描述 339
33.2 stty命令 340
33.3描述针对vi的终端 342
33.4设计一个条目 343
33.5条目举例 345
33.6小结 346
第三十四章 打印机 347
34.1打印机基础 347
34.2针对用户的特性 348
34.3针对系统管理员的特性 349
34.4小结 353
第三十五章 系统保密 354
35.1.有关用户和组的信息 354
35.2受限帐目 357
35.3设置专用文件方式 359
35.4再谈许可权限 359
35.5保密 361
35.6小结 361
第三十六章系统记帐 362
36.1处理过程记帐 362
36.2系统活动记帐 362
36.3小结 368
第七部分 网络管理 369
第三十七章 网络介绍 369
第三十八章Release 3之前的通信 370
38.1 uuCP的硬件需求 370
38.2 uucp的软件设置 371
38.3 uucp的控制与维护 374
38.4故障检修uucp 375
38.5直接连网 376
38.6小结 376
第三十九章 Release 3之后的通信 377
39.1 uucp的硬件需求 377
39.2 uucp的软件设置 379
39.3 uucp的控制和维护 383
39.4故障检修uucp 386
39.5小结 387
第四十章 基本资源共享 388
40.1资源共享 388
40.2设置过程 390
40.3资源的广告宣传 392
40.4装载资源 393
40.5小结 395
第四十一章 远程文件共享维护 396
41.1介绍 396
41.2远程文件共享方式 396
41.3域的维护 397
41.4主机的维护 398
41.5监视远程文件共享 400
41.6性能的调整 402
41.7小结 403
第四十二章 远程文件共享保密 404
42.1介绍 404
42.2指定变换 405
42.3用名字变换的过程 409
42.4小结 410
附录 411
附录A:基本命令和标号概要 411
A.1基本命令 411
A.2处理目录和文件 411
A.3查询:正则表达式 412
A.4设置基本特性 412
A.5处理进程 412
A.6处理信息 412
A.7 通信 413
附录B:ed快速参考 413
B.1命令 3
B.2特殊字符 415
附录C:vi和ed命令快速参考 415
C.1移动光标 415
C.2添加新文本 416
C.3修改文本 416
C.4文本移位 416
C.5文本删除 417
C.6查询和特换 417
C.7行编辑命令 417
C.8其它命令 418
C.9调用编辑程序 418
C.10退出编辑程序 418
C.11拷贝文本 418
附录D:处理命令快速参考 419
D.1用grep查询 419
D.2用sort排序 420
D.3用awk编程 421
附录E格式化请求一览衰 423
E.1 mm请求 423
E.2 NROFF和TROFF请求 425
附录F格式化选择项一览衰 427
F.1修改mm 429
F.2修改nrofF 429
附录G Bourne shell-览表 429
G.1 shell变量 429
G.2标准输入、输出和诊断 430
G.3后台命令 430
G.4进程的连接 430
G.5 shell伪指令 430
G.6 shell过程 431
G.7构造循环 431
G.8条件语句 432
G.9其它shell编程技巧 433
附录H C shll-览衰 434
H.1初始化文件 434
H.2重新调用前面的命令 434
H.3选择自变量 434
H.4修改命令行 434
H.5将一别名赋给一命令串 435
H.6 注销文件 435
H.7赋串值 435
H.8处理含有数值的变量 435
H.9 C shell保留的变量 436
H.1.文件检查 436
H.11条件词句的格式 437
H.12循环的格式 437
H.13其它编程技巧 437
H.14内部命令 437
附录I 系统管理一览表 438
1.1基本命令和文件 438
1.2文件系统 438
1.3设备 438
1.4磁盘维护 440
1.5启动和关闭 441
1.6终端和打印机 442
1.7系统保密 443
1.8系统记帐 444
附录J 网络管理 445
J.1在Release 3以前的通信 445
J.2在Release 3以后的通信 448
附录K Termcap和Terminfo 450
k.1终端特性 451
k.2光标移动和滚动 451
k.3屏幕编辑 451
k.4专用键 452
k.5显示属性 452
k.6控制宏指令 453
附录L UNIX与XENIX之比较 453
L.1 XENZX描述 453
L.2 UNIX和XENIX之不同 454
L.3系统V,Release 3的特性 457
附录M字符代码 458
M.1控制字符 458
M.2扩展的控制字符 460
附录 460
词汇 460