《UNIX System V应用、管理和开发》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:仲荣法主编;王保定等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1995
  • ISBN:7505322265
  • 页数:257 页
图书介绍:

第一章 UNIX系统概述 1

1.1 UNIX系统的发展演变 1

1.2 UNIX系统的功能与特点 2

1.3 UNIX与标准化 3

1.4 UI与OSF两大集团之争 4

1.5 UNIX系统在中国 4

1.5.1 UNIX在中国的发展 4

1.5.2 中国UNIX用户协会 5

1.5.3 中国开发UNIX技术与UNIX产品 5

1.6 UNIX的发展前景 6

第二章UNIX System V应用入门 7

2.1 预备知识 7

2.1.1 用户名和口令 7

2.1.2 命令及其执行 7

2.2 注册和注销 8

2.2.1 注册 8

2.2.2 注销 9

2.3 简单命令的使用 9

2.3.1 passwd命令——修改用户口令 9

2.3.2 date命令——显示或设置系统日期和时间 10

2.3.3 cal命令——显示日历 11

2.3.4 be命令——计算器命令 11

2.3.5 who、logname——查看用户注册情况 11

2.3.6 su——更换用户 12

2.4 特殊功能键 12

第三章 文件系统及其使用 13

3.1 文件系统基本知识 13

3.1.1 文件分类 13

3.1.2 文件类型的判断 14

3.1.3 文件系统的树形结构 14

3.1.4 文件名 14

3.1.5 文件的绝对路径名 15

3.1.6 注册目录和工作目录 15

3.1.7 文件的相对路径名 16

3.1.8 重要的标准目录文件和文件 16

3.1.9 文件保护 17

3.2 目录文件操作 18

3.2.1 查询和改变当前目录 18

3.2.2 目录列表 18

3.2.3 目录的创建和删除 20

3.2.4 目录的移动和复制 21

3.3 普通文件操作 22

3.3.1 文件权限的修改 23

3.3.2 文件初始权限的设置 23

3.3.3 文件的创建和删除 24

3.3.4 文件的复制、换名和链接 25

3.3.5 文件显示与打印 28

3.3.6 文件类型的确定 30

3.4 设备文件操作 31

3.4.1 设备及设备文件 31

3.4.2 打印机设备的使用 35

3.4.3 软盘格式化 35

3.4.4 文件转储 35

3.5 文件系统操作 38

3.5.1 文件系统的建立、安装与拆卸 38

3.5.2 文件系统的检查 41

3.5.3 磁盘使用情况及剩余空间检查 42

第四章 正文编辑 44

4.1 正规表达式 44

4.2 行编辑工具ed 45

4.2.1 进入与退出ed 46

4.2.2 ed命令的一般格式 46

4.2.3 ed命令集 47

4.2.4 示例 48

4.3 字符流编辑工具sed 51

4.3.1 命令选择项 52

4.3.2 删去行 52

4.3.3 附加正文 52

4.3.4 替换正文 54

4.3.5 其它使用方法 55

4.4 屏幕编辑程序vi 56

4.4.1 vi的进入和退出 57

4.4.2 移动光标命令 58

4.4.3 正文输入命令 59

4.4.4 删除正文命令 60

4.4.5 正文修改命令 60

4.4.6 特殊命令 61

4.4.7 行编辑命令 61

4.4.8 多个文件同时编辑 62

4.4.9 vi命令特定选择项 62

4.5 大型行编辑程序ex 63

4.6 屏幕编辑程序emacs 64

4.6.1 进入和退出 64

4.6.2 光标移动命令 64

4.6.3 删去正文命令 65

4.6.4 串搜索与匹配命令 65

4.6.5 复制与移动命令 66

4.6.6 多窗口编辑命令 66

第五章shell语言及其程序设计 68

5.1 shell的一般用法 68

5.1.1 shell命令的格式 68

5.1.2 shell命令的执行 69

5.1.3 shell中的元字符 69

5.1.4 输入/出重定向 71

5.1.5 管道(pipe)的使用 73

5.1.6 在后台执行一个命令 74

5.1.7 命令行及命令执行次序 74

5.1.8 shell元字符一览表 76

5.2 shell语言初步 76

5.2.1 shell变量和参数 76

5.2.2 shell命令程序的建立和执行 79

5.2.3 shell命令程序的执行环境 81

5.2.4 shell内部命令 82

5.3 shell语言控制流 88

5.3.1 if_then_else控制流——条件语句 88

5.3.2 for_do_done控制流——for语句 91

5.3.3 while_do_done控制流——while语句 92

5.3.4 unit_do_done控制流——until语句 94

5.3.5 条件测试语句test 95

5.3.6 case_esac控制流——case语句 98

5.3.7 break、continue控制流——无条件控制语句 100

5.4 shell函数设计 100

5.4.1 shell函数的功能和格式 100

5.4.2 shell函数应用举例 101

5.5 shell命令程序中的信号处理 103

5.6 shell命令程序的调试 104

5.6.1 shell命令程序调试的一般方法 104

5.6.2 shell命令程序调试实例 104

第六章 正文处理 107

6.1 显示与打印文件 107

6.1.1 cat命令——原样输出文件 107

6.1.2 pg、page和more命令——交互式逐屏输出文件 108

6.1.3 nl命令——带行号输出文件 110

6.1.4 pr命令——分页输出文件 112

6.1.5 tee命令——分流输出文件 113

6.2 文件比较 114

6.2.1 cmp命令——比较两文件 114

6.2.2 comm命令——选择两文件的公共行 114

6.2.3 dircmp命令——目录比较 115

6.2.4 diff命令族——比较文件之间的差异 115

6.3 文件裁剪 116

6.3.1 split、csplit命令——分割文件 116

6.3.2 cut命令——文件字段选择 118

6.3.3 paste命令——合并文件 119

6.3.4 join命令——以关系域合并文件命令 119

6.3.5 head命令——显示文件头几行 120

6.3.6 tail命令——显示文件的最后几行 120

6.3.7 uniq命令——删去文件中的重复行 121

6.4 文件的模式处理 121

6.4.1 grep命令——从文件中搜索模式 121

6.4.2 fgrep命令——在文件中快速搜索字符串 123

6.4.3 egrep命令——用完全正则表达式的形式在文件中搜索模式 123

6.4.4 tr命令——转换字符 123

6.4.5 sort命令——排序与合并文件 124

6.4.6 awk命令——模式扫描语言 126

6.5 文件计数、查找和拼写 128

6.5.1 wc命令——文件计数 128

6.5.2 find命令——发现文件 129

6.5.3 spell命令——检查文件中拼写错误 132

6.5.4 file命令——确定文件类型 133

6.5.5 fmt命令——简单的正文格式化程序 133

第七章 UNIX下DOS命令的使用 134

7.1 UNIX与DOS文件操作 134

7.1.1 DOS软盘格式化命令 135

7.1.2 文件内容显示 136

7.1.3 文件列表 137

7.1.4 文件复制与删除 138

7.1.5 目录操作 141

7.1.6 文件格式转换 142

7.2 仿真DOS的使用 143

7.2.1 Simul-Task/386的安装与拆卸 143

7.2.2 Simul-Task/386的文件配制 144

7.2.3 Simul-Task/386的使用 147

第八章 网络通讯 150

8.1 StarLAN中的电子邮件 150

8.1.1 mail命令 150

8.1.2 mail命令 153

8.1.3 write命令 156

8.1.4 mesy命令 157

8.1.5 wall命令 157

8.1.6 uname、uuname命令 158

8.2 StarLAN中的文件传输 158

8.2.1 uucp命令 158

8.2.2 uuto命令 159

8.2.3 uustat命令 159

8.2.4 uupick命令 160

8.3 StarLAN中的互连 160

8.3.1 ct命令 160

8.3.2 cu命令 161

8.3.3 uux命令 162

8.4 TCP/IP互连网 162

8.4.1 TCP/IP如何工作 162

8.4.2 TCP/IP在UNIX系统机器间可使用的命令 163

8.4.3 TCP/IP的DARPA命令 166

8.4.4 管理命令 170

8.5 文件共享 171

8.5.1 基本概念 171

8.5.2 分布式文件系统(DFS)管理 172

8.5.3 远程文件共享(RFS) 176

8.5.4 网络文件系统(NFS) 178

第九章 系统的管理和维护 181

9.1 系统安装 181

9.1.1 系统的组成 181

9.1.2 基本系统的安装 182

9.1.3 软件包的安装、显示和拆卸 186

9.2 系统的后援和恢复 188

9.2.1 文件系统的后援 189

9.2.2 文件系统的恢复 190

9.3 系统的启动与关闭 191

9.3.1 系统的启动 191

9.3.2 系统的关闭 194

9.4 系统配置 195

9.4.1 终端的配置 195

9.4.2 打印机的配置 196

9.5 文件系统的维护和修复 198

9.5.1 文件系统的安装和拆卸 198

9.5.2 文件系统一致性检查 199

9.5.3 文件系统空间管理 199

9.5.4 文件系统的修复 201

9.6 用户管理 202

9.6.1 增加用户 202

9.6.2 删除用户 203

9.7 安全管理 203

9.7.1 系统后援 204

9.7.2 访问权限 204

9.7.3 口令 204

9.8 进程管理 206

9.8.1 查询进程状态 206

9.8.2 终止进程 209

9.8.3 在指定的时间执行程序 209

9.8.4 指定程序执行的优先级(nice命令) 211

9.8.5 nohup命令 212

第十章 程序开发环境 214

10.1 程序开发基础 214

10.1.1 软件开发工程规范 214

10.1.2 shell与C语言 215

10.1.3 库函数和蕴含文件 216

10.1.4 命令行参数 217

10.1.5 C编译器的使用 217

10.2 程序分析工具 221

10.2.1 lint——C源程序静态检查命令 221

10.2.2 cflow——输出调用关系流程的命令 223

10.2.3 exref——产生C语言的交叉访问表 224

10.2.4 cscope——交互式程序分析与修改命令 224

10.2.5 目标程序分析工具 226

10.3 程序调试工具 231

10.3.1 ctrace——C源程序跟踪调试工具 231

10.3.2 sdb——交互式的符号调试工具 233

10.4 程序组维护工具 237

10.4.1 基本概念 237

10.4.2 建立描述文件的规则 238

10.4.3 命令及参数使用说明 241

10.4.4 示例 242

10.5 SCCS源代码控制系统 243

10.5.1 基本概念 243

10.5.2 SCCS文件格式 244

10.5.3 命令使用 245

10.5.4 一个使用SCCS命令的实例 249

10.6 高效程序开发 251

10.6.1 结构清晰的程序 251

10.6.2 可移植的程序 252

10.6.3 高效的程序 253

主要参考文献 257