第一章 UNIX系统是什么 1
1·1 UNIX系统能做什么 1
目录 1
前言 1
0·1 先导 1
0·1·1 关于UNIX系统概论 1
0·1·2 关于UNIX系统拓导 1
0·1·3 关于参考信息 2
图1-1:UNIX系统模型 2
图和表 2
1·2 UNIX系统如何工作 2
0·2 记号约定 3
1·2·1 核心 3
1·2·2 shell 3
1·2·3 命令 3
图1-2:核心的功能图 3
1·2·3·1 命令能做什么 4
1·2·3·2 如何执行命令 4
1·2·3·3 命令如何被执行 5
1·2·4·1 普通文件 6
1·2·4·2 目录 6
图1-3:UNIX系统中命令的执行 6
1·2·4 文件系统 6
1·2·4·3 特别文件 7
1·2·4·4 符号连接 7
图1-4:文件系统的层次结构 7
图1-5:文件系统示例 8
1·2·4·5 系统布局 8
第二章 UNIX系统用户基础知识 11
2·1 入门 11
2·2 终端 11
2·2·1 所需终端设置 11
2·2·3 键入约定 12
2·2·2 键盘特性 12
2·2·3·1 命令提示符 13
表2-1:UNIX系统键入约定 13
2·2·3·2 更正键入错 14
2·2·3·4 键入速度 15
2·2·3·3 恢复特别字符字面含义 15
2·2·3·6 使用控制字符 16
2·2·3·5 停止执行命令 16
2·3 获得注册名 16
2·4·1 注册过程 17
2·4 与UNIX系统建立联系 17
2·4·2 口令 17
2·4·3 注册时故障排除 19
2·4·4 简单命令 20
表2-2:注册时查找故障问题 20
2·4·5 注销 21
第三章 文件系统使用 23
3·1 引言 23
3·2 文件系统如何构成 23
3·3 你在文件系统中的位置 24
3·3·1 你的起始目录 24
图3-1:样本文件系统 24
图3-2:起始目录的目录 25
表3-1:pwd命令小结 26
3·3·2 你的当前目录 26
3·3·3·1 全路径名 27
3·3·3 路径名 27
图3-3:/homes/tarship目录的全路径名 28
3·3·3·2 相对路径名 28
图3-4:draft目录的相对路径名 29
图3-5:从starship到outline的相对路径名 30
3·3·3·3 命名目录和文件 31
表3-2:路径名示例 31
3·4 组织目录 32
3·4·1 建立目录:mkdir命令 32
3·4·2 列出目录内容:ls命令 33
表3-3:mkdir命令小结 33
3·4·2·1 常用ls任选项 35
图3-6:ls-l命令输出的描述 37
3·4·3 改变当前工作目录:cd命令 38
表3-4:ls命令小结 38
表3-5:cd命令小结 39
3·4·4 删除目录:rmdir命令 40
3·5 动用和加工文件 41
3·5·1 基本命令 41
表3-6:rmdir命令小结 41
表3-7:用于文件的基本命令 41
3·5·1·1 显示文件内容:cat、pg和pr命令 42
表3-8:cat命令小结 44
表3-9:pg配用命令小结 45
表3-10:pg命令小结 47
表3-11:pr命令小结 49
3·5·1·2 产生文件备份:cp命令 49
3·5·1·3 文件移动和改名:mv命令 51
表3-12:cp命令小结 51
3·5·1·4 删除文件:rm命令 53
表3-13:mv命令小结 53
3·5·1·5 计算文件行数、词数和字符数:wc命令 54
表3-14:rm命令小结 54
表3-15:wc命令小结 56
3·5·1·6 保护文件:chmod命令 56
3·5·2 高级命令 61
表3-16:chmod命令小结 61
3·5·2·1 识别文件间的差别:diff命令 62
表3-17:diff命令小结 63
3·5·2·2 文件中模式搜索:grep命令 64
表3-18:grep命令小结 65
3·5·2·3 排序和合并文件:sort命令 65
表3-19:sort命令小结 67
第四章 拓导综述 69
4·2 管理UNIX系统的办公室 69
4·3 编辑正文 69
4·1 引言 69
4·3·2·1 正文编辑缓冲区 70
4·3·2 正文编辑程序如何工作 70
4·3·1 正文编辑程序是什么 70
4·3·2·2 操作方式 71
4·3·3 行编辑程序 71
4·3·4 屏幕编辑程序 71
4·4 使用shell 72
表4-1:行编辑程序和屏幕编辑程序(ed和vi)比较 72
4·4·2 裁剪你的计算环境 73
4·4·1 应用UNIX系统的特色 73
4·4·3 shell编程 74
4·5 awk编程 75
4·6 电子通信 75
4·7 UNIX中编程 76
5·2 入门 77
5·1 FACE是什么 77
第五章 框式动用命令环境拓导 77
5·1·1 本章的组织 77
5·2·1 注册 78
5·2·2 FACE屏幕的结构 79
图5-1:FACE屏幕的逻辑结构 79
5·2·3 注册进系统后所见 80
图5-2:AT T FACE菜单 81
5·2·3·1 替换用键击 82
图5-3:命名键和其替换用键击 83
5·2·4 如何使用菜单 83
5·2·4·1 菜单中功能键标号 83
5·2·4·2 在菜单中航行 84
图5-4:菜单中可用的功能键 84
图5-5:用于在菜单中航行的键 85
图5-6:用于可滚动菜单中航行的附加键 86
5·2·4·3 从菜单中选取项 86
5·2·5 如何使用表格 88
图5-7:Display Frames Form 88
图5-8:表格中可用的功能键 89
5·2·5·1 表格中功能键标号 89
5·2·5·2 在表格中航行并作编辑 89
图5-9:用于表格中的航行键 90
图5-10:用于表格中的航行键(继续) 91
5·2·6 在框架间航行 93
5·2·6·1 从命令行在框架间航行 94
5·2·6·2 用功能键在框架间航行 94
5·2·7 管理办公室外观 95
5·2·6·3 用frm-mgmt命令在框架间航行 95
5·2·7·1 移动框架 96
5·2·8 命令菜单 97
5·2·7·2 重改框架形状 97
图5-11:Command Menu 98
5·2·9 取得帮助 99
5·2·9·1 对FACE命令、菜单和表格字段求助 99
5·2·9·2 对FACE总体求助 100
图5-12:Help或其它正文框架中用的航行键 101
5·3 使用FACE办公室 102
5·3·1·1 文件和文件夹是什么 102
5·3·1 你的文件柜 102
5·2·10 从FACE中退出 102
图5-13:文件和文件夹菜单显示的标准表格 103
5·3·1·2 创建文件和文件夹 106
5·3·1·3 拷贝并移动文件和文件夹 108
5·3·1·5 重新说明文件或文件夹 110
5·3·1·4 重新命名文件或文件夹 110
5·3·1·6 组织单个文件夹的内容 111
5·3·1·7 删除文件或文件夹 114
5·3·1·8 复原文件或文件夹 115
5·3·1·9 寻找文件或文件夹 116
图5-14:Find表格 117
5·3·1·10 显示文件 118
5·3·1·11 设置已有文件的保安性 119
5·3·3 设置你的办公室爱好 121
5·3·2 动用其他用户的文件柜 121
图5-15:Preference菜单内容 122
5·3·3·1 改变口令 123
5·3·3·2 色彩属性 123
5·3·3·3 注册时显示更多菜单框架 124
5·3·3·4 文件权限 125
5·3·3·5 办公室功能 126
5·4 使用FACE其它特性 127
5·3·4 程序管理 127
5·3·5 垃圾桶 127
5·4·1 打印机操作 127
5·4·1·1 打印机状态 128
5·4·1·2 打印任选项 128
5·4·2 纸上打印文件 129
5·4·3 程序 130
5·4·3·1 电子邮件服务 130
5·4·3·2 拼写核查程序 131
5·4·3·3 使用其它程序 131
5·4·4 程序管理 132
5·4·4·1 私用程序 132
5·4·5 FACE管理 135
5·4·5·1 FACE用户管理 136
5·4·5·2 全局程序管理 138
5·4·6 UNIX系统 141
5·4·6·1 由FACE办公室使用UNIX系统命令 142
5·4·8 运行shell脚本 144
5·4·7 使用可执行文件 144
5·4·9 暂挂和返回文件 146
5·4·9·1 暂挂文件 146
5·4·9·2 返回文件 147
6·1 行编辑程序介绍 149
6·2 使用本拓导的建议 149
第六章 行编辑程序(ed)拓导 149
6·3·2 如何建立正文 150
6·3 入门 150
6·3·1 如何进入ed 150
6·3·3 如何显示正文 151
6·3·4 如何删除正文的一行 152
6·3·5 如何在文件中上下移动 153
6·3·7 如何退出编辑程序 154
6·3·6 如何保存缓冲区内容 154
表6-1:ed编辑命令小结 155
6·4 练习一 155
6·5 ed命令的一般格式 156
6·6·1 数值地址 157
6·6 行寻址 157
6·6·2·2 末行的符号地址 158
6·6·2 符号地址 158
6·6·2·1 当前行的符号地址 158
6·6·2·5 相对当前行的地址 159
6·6·2·4 当前行到末行的符号地址 159
6·6·2·3 所有行的符号地址 159
6·6·2·6 字符串地址 161
6·6·2·7 指定行区 163
6·6·2·8 指定全程搜索 164
6·7 练习二 165
表6-2:行寻址小结 165
6·8 显示文件正文 166
6·8·1 只显示正文:p命令 166
6·8·2 带地址显示:n命令 167
表6-3:显示正文的样本地址 167
表6-4:正文显示命令小结 168
6·9·1 添加正文:a命令 168
6·9 建立正文 168
6·9·2 插入正文:i命令 170
6·9·3 更改正文:c命令 171
表6-5:正文建立命令小结 172
6·10 练习三 173
6·11·1 命令方式中删除行:d命令 173
6·11 删除正文和废除修改 173
6·11·2 命令方式中废除前条命令:u命令 174
表6-6:正文删除命令小结 175
6·12 替换正文 176
6·12·1 当前行中替换 176
6·12·2 某行中替换 177
6·12·3 行区中替换 178
6·12·4 全程替换 179
6·14 使用特别的模式匹配字符 181
6·13 练习四 181
表6-7:特别字符小结 187
6·15 练习五 188
6·16 移动正文 188
6·16·1 移动正文行 189
6·16·2 复制正文行 190
6·16·3 连接相邻行 192
6·16·4 正文行写入文件 193
6·16·5 潜在问题 193
6·16·6 读入文件的内容 194
6·17 练习六 195
表6-8:移动正文命令小结 195
6·18 其它有用命令和信息 195
6·18·1 求助命令 196
6·18·2 显示非打印字符 198
6·18·3 当前文件名 198
6·18·4 转回到shell 200
6·18·5 意外停机恢复 200
表6-9:其它有用命令小结 201
6·19 练习七 201
6·18·6 总结 201
6·20 练习答案 202
6·20·1 练习一 202
6·20·2 练习二 203
6·20·3 练习三 205
6·20·4 练习四 207
6·20·5 练习五 208
6·20·6 练习六 210
6·20·7 练习七 211
图7-1:用vi窗口显示文件 213
第七章 屏幕编辑程序(vi)拓导 213
7·1 引言 213
7·1·1 阅读本拓导的建议 214
7·2 入门 214
7·2·1 设置终端配置 214
7·2·2 改变你的环境 215
7·2·3 设置自动回车 215
7·3 建立文件 216
7·3·1 工作方式 217
7·3·2 在添加方式下如何建立正文 217
7·3·3 如何退出添加方式 217
7·4 命令方式下编辑正文 218
7·4·1 如何移动光标 218
图7-2:键盘上移动光标的键 219
7·4·2 左右移动光标 219
7·4·3 如何删除正文 221
7·4·4 如何加入正文 222
7·5 退出vi 223
表7-1:vi编辑程序命令小结 224
7·6 练习一 225
7·7 在屏幕上移动光标 225
7·7·1 在某一字符上安置光标 226
7·7·1·1 把光标移到行始或行末 226
7·7·1·2 在行中搜索某个字符 227
7·7·2 对行安置光标 228
7·7·2·1 减号(-)移动命令 228
7·7·3 对词安置光标 229
7·7·2·2 加号(+)移动命令 229
7·7·4 对句安置光标 231
7·7·5 对段安置光标 232
7·7·6 窗口内安置光标 233
表7-2:vi移动命令小结 234
7·8·1 滚动正文 235
7·8 对未显示正文安置光标 235
7·8·1·1 control-f命令 235
7·8·1·2 control-d命令 236
7·8·1·3 Control-b命令 236
7·8·1·4 Control-u命令 237
7·8·2 光标移到指定行 237
7·8·3 行号 238
7·8·4 搜索字符模式:/和?命令 238
7·9 练习二 241
表7-3:其它的vi移动命令小结 241
7·10 建立正文 242
7·10·1 添加正文 242
7·10·2 插入正文 242
7·10·3 正文中打开一行 243
表7-4:vi正文建立命令小结 244
7·11 练习三 245
7·12 删除正文 245
7·12·1 正文输入方式下删除键入的正文 245
7·12·2 废除最近的命令 246
7·12·3 命令方式下删除命令 247
7·12·3·1 删除词 247
7·12·3·4 删除光标后的正文 248
7·12·3·2 删除段 248
7·12·3·3 删除行 248
7·13 练习四 249
表7-5:删除命令小结 249
7·14 修改正文 250
7·14·1 替代正文 250
7·14·3 更改正文 251
7·14·2 替换正文 251
表7-6:vi正文修改命令小结 254
7·15 剪贴正文 254
7·15·1 移动正文 254
7·15·2 互换字母 254
7·15·3 复制正文 255
表7-7:复制命令小结 255
7·15·4 用寄存器复制或移动正文 256
7·17·1 重复上一命令 257
7·16 练习五 257
表7-8:vi剪贴正文命令小结 257
7·17 特殊命令 257
7·17·2 合并两行 258
7·17·3 清除和重画窗口 258
7·17·4 改变字母的大小写 258
7·18 vi中使用行编辑命令 259
7·18·1 暂回shell:命令:sh和:! 259
表7-9:特殊命令小结 259
7·18·3 走到指定的行 260
7·18·4 删除缓冲区中其余内容 260
7·18·2 正文写入新文件:命令:^w 260
7·18·5 文件加到缓冲区中 261
7·18·6 全局修改 261
表7-10:行编辑程序命令小结 262
7·19 退出vi 262
7·20 vi的特殊任选项 264
7·20·1 恢复中断丢失文件 264
表7-11:退出vi命令小结 264
7·20·2 编辑多个文件 265
7·20·3 浏览文件 265
表7-12:vi的特殊任选项小结 265
7·22 练习答案 266
7·21 练习六 266
7·22·1 练习一 266
7·22·2 练习二 267
7·22·3 练习三 268
7·22·4 练习四 269
7·22·5 练习五 270
7·22·6 练习六 271
第八章 LP打印服务拓导 273
8·1 引言 273
8·1·1 提供你特有的打印规格 273
8·1·2 LP打印进程的组成成分 274
8·2 控制打印进程 275
8·1·3 本章概述 275
图8-1:打印作业的主要成分 275
8·2·2 控制作业队列中的优先级 276
8·2·1 挑选打印目的地 276
8·2·1·1 使用远程打印机 276
8·2·4 请求有关打印机的状态报告 277
8·2·3 来自打印服务的请求消息 277
8·2·5 修改打印机请求 280
8·2·6 取消一个请求:cancel命令 280
8·2·7 启用/禁用打印机 281
8·3·1 选择内容的类型 282
8·3 用lp命令裁剪打印的输出 282
8·3·2 定义页面尺寸和间距设置 284
8·3·3 在文件间取消间隔 285
8·3·4 取消告示页 285
8·3·5 使用预先印好的表格 285
8·3·8 申请多份拷贝 286
8·3·6 使用字符集或打印字轮 286
8·3·9 使用PostScript打印机 286
8·3·7 特别的打印模式 286
8·3·9·1 支持非PostScript打印请求 287
8·3·9·2 由过滤程序提供的另外的PostScript能力 288
8·3·9·3 如何使用PostScript字体 289
表8-1:打印命令及其功能 290
8·4 LP打印服务命令小结 290
表8-2:lp命令小结 291
表8-3:lpstat命令小结 292
表8-4:cancel命令小结 293
表8-5:enable命令小结 293
表8-6:disable命令小结 294
9·2 shell命令语言 295
第九章 shell拓导 295
9·1 引言 295
9·2·1·1 匹配所有字符的元字符:星号(*) 296
表9-1:shell语言中特殊含义字符 296
9·2·1 元字符 296
表9-2:echo命令小结 297
9·2·1·2 匹配一个字符的元字符:问号(?) 298
9·2·1·3 匹配一组字符中之一的元字符:方括号([ ]) 299
表9-3:元字符小结 300
9·2·2 特殊字符 300
9·2·2·1 后台运行命令:与号(&) 300
9·2·2·2 顺序执行命令:分号(;) 301
9·2·2·3 取消特殊含义:反斜线(\) 301
9·2·2·4 取消特殊含义:引号 302
9·2·2·5 使用引号取消空格符的特殊含义 302
表9-4:banner命令小结 303
9·2·3·2 输出改向到一个文件:>号 304
9·2·3 输入输出改向 304
9·2·3·1 改向输入:<号 304
9·2·3·3 输出添加到已有文件上:>>号 305
9·2·3·4 输出改向的应用 306
表9-5:spell命令小结 306
9·2·3·6 输出改向给一个命令:管道(|) 307
9·2·3·5 组合后台方式和输出改向 307
9·2·3·7 使用cut和date的管道线 308
表9-6:cut命令小结 309
表9-7:date命令小结 310
9·2·3·8 输出替换实参 310
9·2·4 执行、停止和重新启动进程 311
9·2·4·1 用batch和at命令在以后某个时刻运行命令 311
表9-8:batch命令小结 312
表9-9:at命令小结 314
9·2·4·2 获得运行进程的状态 314
表9-10:ps命令小结 315
9·2·4·3 终止活动进程 316
9·2·4·5 使用nohup命令 317
9·2·4·4 重新启动已停止的进程 317
表9-11:kill命令小结 317
表9-12:nohup命令小结 318
9·3 命令语言练习 318
9·4 shell编程 319
9·4·1 shell程序 319
9·4·1·1 编制简单的shell程序 319
9·4·1·2 执行shell程序 320
表9-13:shell程序dl小结 321
9·4·1·3 为可执行文件建立bin目录 321
9·4·2 变量 322
9·4·2·1 位置参数 322
9·4·1·4 命名shell程序注意事项 322
表9-14:bbday命令小结 324
表9-15:whoson命令小结 325
9·4·2·2 特殊参数 325
表9-16:shell程序get.num小结 326
9·4·2·3 命名的变量 327
表9-17:shell程序show.param小结 327
9·4·2·4 给变量赋值 328
表9-18:shell程序mknum小结 330
表9-19:shell程序num.please小结 331
表9-20:shell程序t小结 332
9·4·3 shell编程结构 333
表9-21:shell程序log.time小结 333
9·4·3·1 注解 334
9·4·3·2 here文档 334
表9-22:here文档格式 334
表9-23:gbday命令小结 335
9·4·3·3 在shell程序中使用ed 336
9·4·3·4 返回码 337
表9-24:ch.text命令小结 337
9·4·3·5 循环 338
表9-25:for循环结构的格式 339
表9-26:shell程序mv.file小结 341
表9-27:while循环结构的格式 341
9·4·3·6 shell的无用数据收集器:/dev/hull 342
9·4·3·7 条件结构 343
表9-28:if...then条件结构的格式 343
表9-29:if...then...else条件结构的格式 344
表9-30:shell程序search小结 345
表9-31:shell程序mv.ex小结 347
表9-32:cose...esac条件结构的格式 348
表9-33:shell程序set.term小结 350
9·4·3·8 无条件控制语句:break和continue命令 350
9·4·4 排错程序 351
9·5 修改注册环境 353
9·5·1 给.profile增加命令 354
9·5·2 设置终端选项 354
9·5·3 使用shell变量 355
表9-34:tail命令小结 355
9·6 shell编程练习 357
9·7·2 shell编程练习 358
9·7 练习答案 358
9·7·1 命令语言练习 358
第十章 awk拓导 363
10·2·1 程序结构 363
10·2 awk基础 363
10·1 引言 363
10·2·2 用法 364
表10-1:awk程序的结构和示例 364
表10-2:样本输入文件countries 365
10·2·3 字段 365
10·2·4 显示 366
10·2·5 格式化后的显示 367
10·2·6 简单模式 367
10·2·7 简单动作 368
10·2·8 有用的单行程序 369
10·2·7·3 函数 369
10·2·7·1 内部变量 369
10·2·7·2 用户定义变量 369
10·3 模式 371
10·3·1 BEG IN和END 371
10·2·9 出错消息 371
10·3·2 关系表达式 372
表10-3:awk比较算符 372
10·3·3 正则表达式 373
10·3·4 模式组合 376
表10-4:awk正则表达式 376
10·3·5 模式范围 377
10·4 动作 377
10·4·1 内部变量 377
10·4·2 算术运算 378
表10-5:awk内部变量 378
10·4·3 串和串函数 378
表10-6:awk内部算术函数 380
表10-7:awk内部串函数 381
10·4·5 数还是串? 384
10·4·4 字段变量 384
10·4·6 控制流语句 385
10·4·7 数组 387
10·4·8 用户定义函数 390
10·4·9 某些词法约定 390
10·5·1 print语句 391
10·5·2 输出分隔符 391
10·5 输出 391
10·5·3 printf语句 392
表10-8:awk的printf转换字符 392
10·5·4 向文件输出 393
10·6 输入 394
10·5·5 向管道输出 394
10·6·1 文件和管道 395
10·6·3 多行记录 395
10·6·2 输入分隔符 395
10·6·4 getline函数 396
表10-9:getline函数 398
10·6·5 命令行实参 398
10·7 与其它命令及shell一起使用awk 399
10·7·2 与shell合作 399
10·7·1 system函数 399
10·8·1 生成报告 401
10·8 实例应用 401
10·8·2·1 词频 403
10·8·2·2 总计 403
10·8·2·3 随机选择 403
10·8·2 其它例子 403
10·8·2·4 shell设施 404
10·8·2·5 表格信件生成 404
10·9·2 模式 405
10·9·1 命令行 405
10·9 awk小结 405
10·9·5 函数 406
10·9·3 控制流语句 406
10·9·4 输入-输出 406
10·9·7 数值函数 407
10·9·8 算符(优先级递增) 407
10·9·6 串函数 407
10·9·9 正则表达式(优先级递增) 408
10·9·10 内部变量 408
10·9·11 限制 409
10·9·12 初始化、比较和类型强制 409
11·3 mail 411
第十一章 电子邮件拓导 411
11·1 引言 411
11·2 交换消息 411
11·3·1 发送消息 412
11·3·1·1 未投递邮件 412
11·3·1·2 向某人发送邮件 413
11·3·1·3 向多人发送邮件 414
11·3·2 向远程系统发送邮件:uname和uuname命令 414
表11-2:uuname命令小结 416
表11-1:uname命令小结 416
11·3·3 管理发来的邮件 417
表11-3:mail命令发送消息的小结 417
表11-4:mail命令读取消息的小结 419
11·3·3·1 vacation和notify命令 419
11·4 mailx 420
11·5 mailx综述 420
11·6 命令行任选项 421
11·7 如何发送消息:~转义 421
11·7·1 编辑消息 422
11·7·2 原有正文合入消息 424
11·7·2·1 文件读入消息 424
11·7·3 改变消息头 425
11·7·2·2 邮箱中消息合入复信 425
11·7·4 加入你的签名 426
11·7·5 保留发送消息的记录 426
11·7·6 退出mailx 428
11·7·7 小结 428
11·8 如何管理发来的消息 428
11·8·1 msglist实参 428
11·8·2·1 读入邮件 429
11·8·2 读入和删除邮件的命令 429
11·8·2·3 转去其它邮包文件 430
11·8·2·2 查看邮箱 430
11·8·2·4 删除邮件 431
11·8·3 保存邮件命令 431
11·8·4 答复邮件命令 432
11·8·5 退出mailx命令 433
11·8·6 mailx命令小结 433
11·9 .mailrc文件 433
表11-5:.mailrc文件样本 434
第十二章 通信拓导 437
12·1 引言 437
12·2 发送文件 437
12·2·1 uucp命令 438
12·2·1·1 句法 438
12·2·1·2 示例 439
12·2·1·3 怎样工作 440
表12-1:uucp命令小结 441
12·2·2 uuto命令 441
12·2·2·1 句法 441
12·2·2·2 示例 442
12·2·3 uustat命令 443
表12-2:uuto命令小结 443
12·2·3·1 示例 443
表12-3:uustat命令小结 444
12·2·4·1 示例 444
12·2·4 uupick命令 444
表12-4:uupick命令小结 446
12·3·1 联接远程终端:ct命令 446
12·3 联网 446
12·3·1·2 样本命令用法 447
12·3·1·1 命令行格式 447
12·3·2 呼叫另一UNIX系统:cu命令 448
表12-5:ct命令小结 448
12·3·2·1 命令行格式 449
12·3·2·2 样本命令用法 450
表12-6:与cu命令有关的命令串 450
表12-7:cu命令小结 451
12·3·3 在远程系统上工作:uux命令 451
12·3·3·1 命令行格式 452
12·3·3·2 样本命令用法 452
表12-8:uux命令小结 452
A·1 UNIX系统文件 453
图A-1:由根(root)延伸的目录树 453
A·1·1 文件系统结构 453
附录A 文件系统摘要 453
A·2 UNIX系统目录 454
附录B UNIX系统命令摘要 457
B·1 基本的UNIX系统命令 457
C·1 引言 461
附录C FACE速查 461
C·2·1 取消命令 462
C·3 文件和文件夹命令和任务 462
C·2·2 有关命令求助 462
C·3·1 拷贝文件或文件夹 462
C·2·3 浏览命令菜单 462
C·2 命令和命令菜单任务 462
C·3·2 创建文件或文件夹 463
C·3·3 删除文件或文件夹 463
C·3·5 显示文件或文件夹的全路径名 464
C·3·6 寻找一个具体的文件或文件夹 464
C·3·4 显示文件内容 464
C·3·7 移动文件 465
C·3·8 组织文件夹中文件的外观 465
C·3·11 改变已有文件和文件夹的权限 466
C·3·9 修改文件的说明 466
C·3·10 改变文件或文件夹的名字 466
C·3·12 设置新文件或文件夹的权限 467
C·3·13 恢复已删除文件或文件夹 467
C·3·14 编辑文件 468
C·3·15 纸面打印文件 468
C·4 框架命令和任务 469
C·4·1 取消框架 469
C·4·3 移到某具体框架 469
C·4·4 有关当前框架的求助 469
C·4·2 清除FACE屏幕 469
C·5 程序任务 470
C·4·6 移动框架或重新构造框架形状 470
C·5·1 添加私用程序 470
C·4·5 更新框架中的信息 470
C·5·2 修改私用程序 471
C·5·3 删除私用服务 471
C·5·5 发送邮件 472
C·5·4 使用程序 472
C·5·7 核查拼写错误 473
C·5·6 读取邮件 473
C·6 其它任务 474
C·6·1 FACE界面的求助 474
C·6·3 重新刷新屏幕 474
C·6·2 退出FACE 474
C·6·4 运行shell脚本 474
C·6·8 暂挂文件 475
C·6·5 使用可执行文件 475
C·6·6 进入UNIX系统 475
C·6·9 返回暂挂命令 475
C·6·7 退出UNIX系统 475
D·1 ed速查 477
D·1·1 入门命令 477
附录D ed命令速查 477
D·1·2 行寻址命令 477
D·1·2·3 删除正文 478
D·1·2·5 特殊模式匹配字符 478
D·1·2·1 显示命令 478
D·1·2·2 正文输入命令 478
D·1·2·4 替换正文 478
D·1·2·6 正文移动命令 479
D·1·3 其它有用命令和信息 479
E·1 vi速查 481
E·1·1·2 vi基本命令 481
E·1·1·1 shell命令 481
E·1·1 入门命令 481
附录E vi命令速查 481
E·1·2·1 字符置位 482
E·1·2·2 行置位 482
E·1·2·3 词置位 482
E·1·2·4 句置位 482
E·1·2 窗口上置位命令 482
E·1·2·5 段置位 483
E·1·3·2 指定行上置位 483
E·1·4 插入正文命令 483
E·1·3 文件中置位命令 483
E·1·3·1 滚动 483
E·1·3·3 搜索模式 483
E·1·2·6 在窗口中置位 483
E·1·5 删除正文命令 484
E·1·5·2 命令方式 484
E·1·6·1 字符、字、正文对象 484
E·1·5·1 正文输入方式 484
E·1·6 修改正文命令 484
E·1·6·2 剪贴正文 484
E·1·7 其它命令 485
E·1·7·1 特殊命令 485
E·1·7·2 行编辑命令 485
E·1·7·3 退出vi命令 485
E·1·8 vi特殊任选项 486
F·1 shell命令语言小结 487
F·1·1·1 shell中的特殊字符 487
F·1·1·2 输入输出改向 487
F·1·1·3 执行和终止进程 487
附录F shell命令语言摘要 487
F·1·1 shell命令语言词汇 487
F·1·1·4 建立shell可动用的文件 488
F·1·1·5 变量 488
F·1·1·6 用在系统中的变量 488
F·1·2 shell编程结构 489
F·1·2·1 here文档 489
F·1·2·2 for循环 489
F·1·2·3 while循环 489
F·1·2·4 if…then 490
F·1·2·5 if…then…else 490
F·1·2·7 break和continue语句 491
F·1·2·6 case结构 491
附录G 设置终端 493
G·1 设置TERM变量 493
G·2 示例 494
G·1·1 可接收的终端名称 494
G·3 开窗口 495
G·3·1·2 不用鼠标画窗口 496
G·3·1 开设窗口 496
G·3·1·1 用鼠标画窗口 496
G·3·2 档次工作 498
附录GL 词汇表 499