《XENIX基本操作指南和直观SHELL》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:孙玉方,陆拓实译
  • 出 版 社:北京科海总公司培训中心 中国科学院软件研究所
  • 出版年份:1987
  • ISBN:
  • 页数:260 页
图书介绍:

第一章 引言 1

1.1 IBM PC XENIX系统概述 1

1.2 IBM PC XENIX工作环境 1

第二章 基本概念 2

2.1引言 2

2.2文件 2

2.2.1普通文件 2

2.2.2特别文件 2

2.2.3目录文件 2

2.2.4目录结构 3

2.3文件系统 3

2.4命名规则 4

2.4.1文件名 4

2.4.2路径名 4

2.4.3样本名字 4

2.4.4特殊字符 5

2.5命令 7

2.5.1命令行 7

2.5.2语法 7

2.6输入/输出 8

2.6.1改向 8

2.6.2管道 9

第三章 起步 10

3.1引言 10

第四章 使用IBM PC XENIX系统 14

4.1引言 14

4.2获得对系统的存取权 14

4.2.1注册 14

4.2.2注销 14

4.2.3改变口令 15

4.3重新配置终端 15

4.3.1改变终端 15

4.3.2设置终端任选 16

4.4使用IBM PC作为终端 16

4.4.1模拟IBM 3101 16

4.4.2发送文件给终端 17

4.4.3发送DOS文件给宿主机 18

4.4.4有关IBM 3101显示终端的用法 18

4.5编辑命令行 18

4.5.1打入命令行 18

4.5.2抹除命令行 18

4.6停止屏幕输出 18

4.7文件管理 19

4.7.1文件建立 19

4.7.2显示文件内容 19

4.7.3文件组合 20

4.7.4文件搬动 20

4.7.5文件换名 20

4.7.6文件复制 21

4.7.7文件删除 21

4.7.8文件寻找 21

4.7.9文件联结 22

4.8目录管理 22

4.8.1显示工作目录名 22

4.8.2列出目录 23

4.8.3目录建立 24

4.8.4目录删除 24

4.8.5目录换名 24

4.8.6目录搬动 24

4.8.7目录复制 24

4.9在文件系统中移动 24

4.9.1确定你在哪儿 24

4.9.2改变工作目录 25

4.10文件和目录的使用权限 25

4.10.1改变权限 26

4.10.2改变目录检索权限 27

4.11处理信息 27

4.11.1文件比较 28

4.11.2回应自变量 28

4.11.3文件排序 28

4.11.4在文件中按模式检索 29

4.11.5计算字、行和字符数 29

4.11.6延迟一个进程 29

4.12进程控制 30

4.12.1把进程置于后台 30

4.12.2消灭一个进程 31

4.13获取状态信息 31

4.13.1确定谁在使用系统 31

4.13.2确定那些进程在运行 31

4.14使用行式打印机 32

4.14.1向行式打印机发送文件 32

4.14.2获取行式打印机队列信息 32

4.15与其它用户通信 32

4.15.1发送信件 32

4.15.2接收信件 33

4.15.3写给一个终端 33

4.16使用系统时钟和日历 33

4.16.1确定日期和时间 33

4.16.2显示日历 33

4.17使用自动提醒服务 34

4.18访问其它帐户 34

4.19计算 34

第五章Bourne shell,一种命令解释程序 36

5.1引言 36

5.2基本概念 36

5.2.1怎样建立shell 36

5.2.2命令 36

5.2.3 shell如何找命令 37

5.2.4自变量表的生成 37

5.2.5引号机制 38

5.3输入/输出改向 39

5.3.1标准输入/输出 39

5.3.2诊断信息及其它输出 39

5.3.3命令行和管道线 40

5.3.4命令替换 41

5.4 shell变量 41

5.4.1位置参数 41

5.4.2用户定义的变量 42

5.4.3预先定义的特殊变量 44

5.5 shell状态 44

5.5.1改变目录 44

5.5.2 profile文件 45

5.5.3执行标志 45

5.6命令环境 45

5.7引用shell 46

5.8向shell过程传递自变量 46

5.9控制流 47

5.9.1使用if语句 48

5.9.2使用case语句 49

5.9.3条件循环:while和until 50

5.9.4 for循环 50

5.9.5循环控制:break和continue 51

5.9.6文件结束与退出 52

5.9.7命令组合:圆括号与花括号 52

5.9.8输入/输出改向与控制命令 53

5.9.9传送到另外的文件并返回命令 53

5.9.10中断处理:trap 53

5.10特殊的shell命令 55

5.11 shell过程的建立和组织 56

5.12执行标志的进一步讨论 57

5.13辅助命令及其功能 57

5.13.1条件测试:test 57

5.13.2回应自变量 58

5.13.3表达式计算:expr 59

5.13.4真与假 59

5.13.5联机输入资料 59

5.13.6输入/输出用文件描述字改向 60

5.13.7条件替换 60

5.13.8引用标志 61

5.14有效和高效的shell程序设计 61

5.14.1生成的进程数 62

5.14.2存取的数据字节数 63

5.14.3缩短目录检索 63

5.14.4目录检索顺序与PATH变量 63

5.14.5设置目录的好方法 64

5.15 shell过程例子 64

5.16 shell文法 69

第六章vi:一种正文编辑程序 72

6.1引言 72

6.2用vi开始工作 72

6.2.1进入编辑程序 72

6.2.2插入正文 73

6.2.3校正击键时的错误 73

6.2.4移动光标 73

6.2.5在一行上任意位置附加:a 74

6.2.6打开新的一行:O 74

6.2.7删除 74

6.2.8离开编辑程序 75

6.2.9小结 75

6.3高级编辑任务 75

6.3.1如何进入编辑程序 75

6.3.2移动光标 75

6.3.3在一个文件中到处移动 78

6.3.4插入正文 79

6.3.5行的合并及断开 82

6.3.6删除正文 82

6.3.7删除并替代正文 85

6.3.8替代整个一行:cc 86

6.3.9替代行中的特定字 86

6.3.10移动正文 86

6.3.11向前及向后检索 89

6.3.12检索并替代 89

6.3.13替代一个字 90

6.3.14显示所有要替代的内容 90

6.3.15选择一个替代的内容 90

6.3.16模式匹配 91

6.3.17匹配一行的开头 91

6.3.18匹配一行的结尾 91

6.3.19匹配任意单个字符 91

6.3.20匹配某个范围里的字符 91

6.3.21匹配例外字符 91

6.3.22匹配特殊字符 91

6.3.23废除一条命令:u 92

6.3.24重复一条命令 93

6.3.25离开编辑程序 93

6.3.26不离开编辑程序而保留文件 93

6.3.27编辑一组文件 93

6.3.28不离开编辑程序而编辑新的文件 94

6.3.29临时退出编辑程序:shell转义 95

6.3.30执行一系列面向行的命令:Q 95

6.3.31确定你在什么文件上操作 96

6.3.32确定你在那行上操作 96

6.4解决共同问题 96

6.5建立工作环境 97

6.5.1设置终端类型 97

6.5.2设置任选 98

6.6命令汇总 100

第七章ed:一种正文编辑程序 104

7.1引言 104

7.2用ed开始工作 104

7.3基本概念 106

7.3.1编辑缓冲区 106

7.3.2命令 106

7.3.3行号 106

7.4任务 106

7.4.1进入与退出编辑程序 106

7.4.2附加正文:a 107

7.4.3写入一个文件:w 107

7.4.4退出编辑程序:q 108

7.4.5编辑一个新文件:e 108

7.4.6修改文件名后写入:f 109

7.4.7读进一个文件:r 109

7.4.8在屏幕上显示行:p 109

7.4.9显示当前行:。(·) 111

7.4.10删除行:d 112

7.4.11执行正文替代:s 113

7.4.12搜索 114

7.4.13修改并插入正文:c及i 116

7.4.14传送行:m 117

7.4.15执行全局命令:g及v 118

7.4.16显示制表符及控制字符:l 120

7.4.17废除命令:u 120

7.5在文件中设标记:k 120

7.5.1复制行:t 121

7.5.2转至shell:! 121

7.6正文与正则表达式 121

7.6.1句点 122

7.6.2反斜杠\ 123

7.6.3 $ 124

7.6.4 ∧ 125

7.6.5 125

7.6.6 [ 127

7.6.7 & 128

7.6.8替换换行符 128

7.6.9连接行 129

7.6.10重新安排a行 129

7.7加速编辑 130

7.7.1 ; 131

7.7.2中断编辑程序 132

7.8分割和联结文件 132

7.8.1将一文件插入到另一文件中 132

7.8.2写入文件的一部分 133

7.9编辑草稿 133

7.10命令汇总 134

第八章用sed和awk进行编辑 136

8.1引言 136

8.2用sed进行编辑 136

8.2.1操作概述 136

8.2.2地址 137

8.2.3功能 138

8.2.3.1面向整行的功能 138

8.2.3.2替换功能 140

8.2.3.3输入输出功能 141

8.2.3.4多重输入行功能 142

8.2.3.5保持和取回功能 142

8.2.3.6控制流功能 143

8.2.3.7杂务功能 143

8.3用awk进行模式匹配 143

8.3.1调用awk 144

8.3.2程序结构 144

8.3.3记录和字段 144

8.3.4打印 144

8.3.5模式 145

8.3.5.1正则表达式 146

8.3.5.2关系表达式 146

8.3.5.3模式的组合 147

8.3.6动作 147

8.3.6.1内部函数 147

8.3.6.2变量、表达式和赋值 148

8.3.6.3字段变量 148

8.3.6.4串连接 149

8.3.6.5数组 149

8.3.6.6控制流语句 150

第九章 电子邮件 151

9.1引言 151

9.2开始用mail工作 151

9.2.1组织并发送一条消息 151

9.2.2读信件 151

9.2.3退出mail 152

9.3基本概念 152

9.3.1信箱 153

9.3.2消息 153

9.3.3方式 153

9.3.4消息链 154

9.3.5消息头 154

9.3.6命令句法 155

9.4使用mail 155

9.4.1进入和退出mail 155

9.4.2发送信件 155

9.4.3读信件 156

9.4.4处理信件 156

9.4.5组织信件 156

9.4.6转发信件 156

9.4.7回答信件 157

9.4.8确定消息 157

9.4.9创建通信链 157

9.4.10发送网络信件 157

9.4.11设置任选 157

9.5命令 158

9.5.1获得帮助:help和? 158

9.5.2读信件 158

9.5.3确定当前消息的消息号 159

9.5.4显示前五行:t 159

9.5.5显示消息头:h 159

9.5.6删除消息:d和dp 159

9.5.7恢复消息:u 159

9.5.8退出mail:q与x 160

9.5.9将信件保存在文件中 160

9.5.10将信件加到文件中 160

9.5.11保存信件 160

9.5.12维持信件 160

9.5.13在打印机上输出信件 160

9.5.14发送信件:m 161

9.5.15转发信件:r与R 161

9.5.16转发信件:f与F 161

9.5.17创建通信链:a 161

9.5.18设置与拆除任选项:se与uns 161

9.5.19编辑消息:e与v 162

9.5.20执行shell命令:sh与! 162

9.5.21确定消息中的字符数:si 162

9.5.22改变工作目录:cd 162

9.5.23从文件中读命令:so 162

9.6临时退出组织工作方式 162

9.6.1获得帮助 162

9.6.2显示消息 163

9.6.3编辑消息 163

9.6.4编辑消息头 163

9.6.5把文件加到消息中 164

9.6.6包括另外的消息 164

9.6.7在文件中保存消息 164

9.6.8临时退出mail 164

9.6.9在行头放置~ 165

9.7设置环境:mailrc文件 165

9.7.1标题提示:asksubject 165

9.7.2 CC提示符:askcc 165

9.7.3显示下一条消息:autoprint 165

9.7.4按到达时间顺序显示消息;chron和mchron 165

9.7.5用·发送消息:dot 166

9.7.6在一组中包含你本人:metoo 166

9.7.7保存夭折的消息:save 166

9.7.8显示版本消息头:quiet 166

9.7.9选择编辑程序:EDITOR字符串 166

9.7.10选择编辑程序:VISUAL字符串 166

9.7.11选择shell: SHELL字符串 166

9.7.12改变转义符:escape字符串 166

9.7.13设置页大小:page字符串 166

9.7.14保存发送的消息:record字符串 166

9.7.15在系统信箱中保持信件:autombox 167

9.7.16改变顶行数值:toplines字符串 167

9.7.17通过电话线发送信件:ignore 167

9.8使用高级功能 167

9.8.1命令行任选 167

9.8.2利用mail作提醒服务 167

9.8.3处理大量信件 168

9.8.4维护与管理 168

9.9快速参考 168

9.9.1命令汇总 168

9.9.2组织转义汇总 170

9.9.3任选汇总 171

第十章 建造通讯系统 173

10.1引言 173

10.2你所需要的 173

10.3安装调制解调器(modem) 174

10.3.1选择串行线路 174

10.3.2设置拨号配置 174

10.3.3连接调制解调器(modem) 174

10.3.4测试调制解调器(modem) 174

10.4建立拨号输入通路 175

10.5建立拨号输出通路 176

10.5.1建立呼叫设备文件 176

10.5.2建立L-devices文件 176

10.5.3切断串行线路 177

10.6安装uucp系统 177

10.6.1选择uucp节点名 177

10.6.2创建systemid文件 177

10.6.3创建拨号输入节点 178

10.6.4建立拨号输出节点 179

10.6.5联结Micnet节点 182

10.7维护系统 183

10.7.1显示与合并日志文件 183

10.7.2清除uucp下的spool目录 183

10.7.3恢复日志文件 184

10.7.4恢复数据文件 184

10.7.5核实传输状态 184

10.7.6核实封锁的节点和设备 184

10.7.7建立维护shell文件 185

10.8操作细节 185

10.8.1 uucp程序 185

10.8.2 uucp程序目录和文件 185

10.8.3 uucp程序——点到点文件拷贝 186

10.8.4 uux命令——点到点执行 187

10.8.5 uucico命令——复制入,复制进出 188

10.8.6 uuxqt程序——执行uucp命令 191

10.8.7安全性 191

10.9建立新的拨号程序 191

附录A.BC:一种计算器 194

A.1引言 194

A.2启动BC 194

A.3任务 195

A.3.1整数运算 195

A.3.2说明输入输出的基 196

A.3.3比例因子 197

A.3.4函数 198

A.3.5下标变量 199

A.3.6控制语句:if,while,for 199

A.3.7其它的语言特性 200

A.4语言参考手册 201

A.4.1单词 202

A.4.2表达式 202

A.4.3函数调用 203

A.4.4单目运算符 203

A.4.5乘除运算符 203

A.4.6加减运算符 204

A.4.7赋值运算符 204

A.4.8关系运算符 204

A.4.9存贮类 204

A.4.10语句 204