《UNIX系统初级教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘彦明编(西安电子科技大学)
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1996
  • ISBN:7560604420
  • 页数:362 页
图书介绍:

绪论 1

第一篇UNIX系统实级用户指南 13

第一章 UNIX系统的硬件环境 13

1.1 UNIX系统的硬件环境 13

1.2 UNIX系统的组成 14

1.3 UNIX系统核心的体系结构 15

1.4 文件系统 16

1.5 命令行句法与命令执行过程 17

1.6 UNIX系统提供的服务 18

1.7 UNIX系统的设计思想 18

1.8 UNIX系统的历史与发展 19

1.9 UNIXSystem V Relesss4 简介 19

2.2 终端 22

2.2.1 所需终端的设置 22

2.1 入门 22

第二章 UNIX系统用户入门 22

2.2.2 键盘特性 23

2.2.3 键入约定 23

2.3 进入系统前的准备 26

2.4 获得注册名 27

2.5 与UNIX系统建立联系 27

2.5.1 注册过程 27

2.5.2 口令 27

2.5.3 注销 29

2.5.4 注销 30

3.2.1 用户的起始目录 31

3.2 用户在文件系统中的位置 31

3.1 文件系统的构成 31

第三章 文件系统的使用 31

3.2.2 用户的当前目录 32

3.2.3 路径名 32

3.3 目录组织 33

3.3.1 建立目录 33

3.3.2 列出目录内容 34

3.3.3 改变当前工作目录 35

3.3.4 删除目录 35

3.4 文件操作的常用命令 35

3.4.1 查找文件——fiod 37

3.4.2 显示文件内容 42

3.4.3 产生文件备份 43

3.4.4 文件移动和改名 44

3.4.5 删除文件 45

3.4.6 计算文件行数、词数和字符数 46

3.4.7 文件保护 49

3.5 文件操作的高级命令 50

3.5.1 识别文件间的差别 50

3.5.2 文件中模式搜索 51

3.5.3 排序和合并文件 53

第四章 UNIX系统常用命令 53

4.1 口令的设定 54

4.2 谁正在使用UNIX系统 54

4.3 通信命令 54

4.3.1 使用write发送报文 56

4.3.3 使用mang拒绝和允许接收报文 59

4.3.2 使用talk与另外用户支话 59

4.3.4 使用mail发送和接收电子邮件 65

4.4 打印文件 65

4.4.1 发送一个打印请求 68

4.4.2 取消打印请求 68

4.5 查询打印服务状态 70

4.6 状态信息查询 70

4.6.1 使用date显示时间和日期 70

4.6.2 报告磁盘利用情况 71

4.6.3 进程及其状态 73

4.6.4 终止进程执行 76

4.7 在终端上显示正文或变量的内容 77

4.9 文件传输 78

4.8 显示系统命令的使用手册 78

第五章 VF编辑工具 86

5.1 VF的工作模式 86

5.2 一个完整的编辑过程 87

5.3 启动VF 88

5.4 基本命令模式 89

5.4.1 移动光标 89

5.4.2 搜索命令 91

5.4.3 删除正文 93

5.4.4 替代命令 93

5.4.5 修改正文 94

5.4.6 进入插入模式 95

5.4.7 进入交互式命令模式 95

5.4.8 其它命令 95

5.5.2 使用shell命令 96

5.5 交互式命令模式 96

5.5.1 针对当前编辑文件的命令 96

5.5.3 退出vf 97

5.5.4 其它命令 97

第六章 shell编程 99

6.1 shell命令语言 99

6.1.1 元字符 99

6.1.2 特殊字符 100

6.1.3 输入输出改向 102

6.1.4 执行、停止和重新启动进程 103

6.2 shell编程 105

6.2.1 shell程序 105

6.2.2 变量 106

6.2.3 shell编程结构 108

6.2.4 shell程序排错 116

6.3 shell程序举例 117

第七章 UNIX系统通信 125

7.1 发送文件 125

7.1.1 uucp命令 125

7.1.2 uuto命令 128

7.1.3 uustat命令 129

7.1.4 uupick命令 129

7.2 联网 130

7.2.1 联接远程终端——CT命令 131

7.2.2 呼叫另——UNIX系统——cu命令 132

7.2.3 在远程系统上工作——uux命令 134

第八章 UNIX系统上的C编程环境 137

8.1 编译和运行C程序 137

第二篇 UNIX系统初级程序员掼 137

8.2 C语言编译器——cc 138

8.2.1 cc 简介 138

8.2.2 cc 编译器的选择项 138

8.2.3 举例 139

8.3 程序环境 140

8.3.1 命令行参数 140

8.3.2 存取环境变量 141

8.4 C语言库 143

8.4.1 头文件stdio.h 143

8.4.2 头文件math.h 145

8.4.4 头文件 fcntl.h 148

8.4.3 头文件ctype.b 148

8.4.5 头文件memory.h 152

8.4.6 头文件malloc.h 152

8.4.7 头文件time.h 153

8.4.8 头文件stdlib.h 154

8.4.9 头文件string.h 155

8.5 C语言程序示例 156

第九章 文件基本操作 161

9.1 文件基本操作简介 161

9.2 文件的创建和删除 162

9.2.1 creat系统调用 162

9.2.2 unlink系统调用 164

9.3 文件的打开和关闭 165

9.3.1 open系统调用 165

9.3.2 close系统调用 166

9.3.3 应用实例 168

9.4 文件的读/写操作 170

9.4.1 read系统调用 170

9.4.2 write 系统调用 170

9.4.3 谋取应用实例 171

9.5 文件的随机存取 173

9.5.1 lseek系统调用 173

9.5.2 lseek应用实例 173

9.6 文件基本操作应用举例 176

9.7 标准I/O库 181

9.7.1 流和FILE结构 182

9.7.2 标准I/O库例行程序的使用 183

9.8 实例程序 191

10.11 磁盘文件结构 194

第十章 文件操作的进一步讨论 194

10.1 文件系统结构 194

10.12 文件系统的数据结构 196

10.2 文件的保护和控制 201

10.2.1 文件保护 201

10.2.2 文件控制 205

10.3 目录文件管理 211

10.3.1 目录的创建和删除 211

10.3.2 目录的改变和链接 214

10.3.3 目录的读取 216

10.4 文件信息查询 218

10.4.1 文件状态信息的获取 219

10.4.2 stat、fsata 应用实例 220

10.5.1 文件服务衫工具设计 221

10.5 综合应用实例 221

10.5.2 UNIX中误删文件的恢复 228

第十一章 进程 232

11.1 进程的基本概念 232

11.1.1 进程图像的组成 232

11.1.2 进程状态及其转换 233

11.1.3 进程控制 234

11.2 system系统控制 234

11.3 进程创建 235

11.4 低级进程运行 236

11.4.1 exec系统调用 236

11.4.2 exec应用实例 238

11.5 进程控制 242

11.6 应用实例 243

第十二章 UNIXA系统的管道 254

12.1 pipe管道通信设备 255

12.1.1 pipe系统调用 255

12.2 pipe应用实例 256

12.3 FIFO管道通信机制 263

12.3.1 FIFO及其应用 263

12.3.2 FIFO程序设计 264

12.3.3 FIFO应用实例 265

第十三章 信号 268

13.1 信号及其类型 268

13.2 信号的处理 270

13.3 kill 、alarm 和pause 系统调用 275

13.3.1 kill系统调用 275

13.3.2 系统调用alarm 277

13.3.3 系统调用pause 279

13.3.4 例行程序setjmp和lingjmp 281

13.4 应用举例 282

第十四章 进程通信 285

14.1 进程通信基础知识 285

14.2 消息通信 286

14.3 信号量 298

14.4 共享内存段 314

14.5 综合实例 327

第十五章 UNIX的源代码调试器——bdx 336

15.1 bdx 概述 336

15.1.1 bdx 的使用格式 336

15.1.2 bdx 中的命令 337

15.1.3 bdx 的调试方式 337

15.3 启动bdx 338

15.2 bdx 使用前的准备 338

15.4 显示源文件(源程序) 340

15.5 显示活动或历史过程 340

15.6 命名和显示数据 341

15.7 设置断点 342

15.8 运行和跟踪程序 343

15.9 存取源程序和改变路径(当前目录) 344

15.10 其它命令 345

15.11 bdx 使用举例 346

附录A UNIX系统的主要命令 351

附录B UNIX系统的程序设计环境 356

附录C软盘的使用 358

附录D UNIX系统的引导和初始化 360

参考文献 362