UNIX教程/计算机科学丛书

UNIX教程/计算机科学丛书
8.1
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
出版社: 机械工业出版社
2004-01
版次: 1
ISBN: 9787111119067
定价: 45.00
装帧: 平装
开本: 其他
纸张: 胶版纸
  • 本书是一本很好的UNIX基础教材。作者深入浅出地剖析了UNIX操作系统的各个方面,系统地向读者介绍了UNIX的用户接口,介绍了系统内部的工作情况等。本书从UNIX系统最基本的操作开始,依次阐述了 UNIX shell操作、文本文件编辑、收发电子邮件、UNIX文件与文件系统的操作、输入输出管理、进程管理、网络管理以及常用shell的编程等。书后的附录详尽介绍了UNIX的终端命令及命令参数和选项,精心设计的章内练习和章末问题有助于读者及时巩固新的命令、原语和概念。本书适合作计算机专业本科生教材。 第1章 操作系统概述1

    1.1 导言1

    1.2 什么是操作系统1

    1.3 操作系统功能2

    1.4 字符与图形用户界面2

    1.5 操作系统的分类3

    1.6 UNIX产品系列3

    小结3

    问题4

    第2章 UNIX操作系统简史5

    2.1 导言5

    2.2 UNIX操作系统的发展历史5

    2.2.1 开端5

    2.2.2 操作系统研究6

    2.2.3 AT&T System V6

    2.2.4 Berkeley软件发布版本6

    2.2.5 shell的历史6

    2.2.6 当前与未来的发展—Linux7

    2.3 UNIX系统的变种7

    小结7

    问题7

    第3章 UNIX起步9

    3.1 导言9

    3.2 计算机系统硬件9

    3.2.1 主存9

    3.2.2 中央处理单元10

    3.2.3 磁盘10

    3.2.4 总线10

    3.2.5 输入/输出设备11

    3.3 UNIX软件体系结构11

    3.3.1 设备驱动程序层11

    3.3.2 UNIX内核11

    3.3.3 系统调用接口12

    3.3.4 语言库12

    3.3.5 UNIX shell12

    3.3.6 应用程序13

    3.4 登录与注销13

    3.5 纠正错误15

    3.6 一些重要的系统设置15

    3.7 初学者常用命令16

    3.7.1 更改口令17

    3.7.2 获得帮助17

    3.7.3 查看自己的账号与UNIX系统名称19

    小结20

    问题20

    第4章 UNIX shell23

    4.1 导言23

    4.2 多种UNIX shell24

    4.2.1 shell程序24

    4.2.2 哪种shell适合你25

    4.2.3 改变shell的方法25

    4.2.4 shell启动文件与环境变量26

    4.3 其他常用命令27

    4.3.1 创建与显示目录27

    4.3.2 显示文件28

    4.3.3 打印文件28

    4.3.4 显示日历28

    4.3.5 单向实时消息传送28

    4.3.6 电子通信的通知和许可29

    4.3.7 命令伪名的生成29

    4.3.8 显示系统正常运行时间31

    4.4 shell元字符31

    小结32

    问题33

    第5章 编辑文本文件35

    5.1 导言35

    5.2 如何使用pico编辑器进行简单的编辑

    工作36

    5.2.1 使用pico文本编辑器创建电子邮件

    文本36

    5.2.2 如何开始、保存及退出文件36

    5.2.3 常用键盘命令与光标控制38

    5.2.4 剪切、粘贴与查找39

    5.3 使用vi编辑器获取更多控制39

    5.3.1 shell脚本文件40

    5.3.2 如何开始、保存并退出一个文件41

    5.3.3 vi命令格式及操作模式42

    5.3.4 光标移动与编辑命令44

    5.3.5 拖放(复制与粘贴)和交换(查找

    与替换)45

    5.3.6 设置vi环境47

    5.3.7 在vi中执行shell命令47

    5.4 使用emacs编辑器获得最大的控制47

    5.4.1 DOS别名48

    5.4.2 如何开始、保存并退出一个文件48

    5.4.3 光标移动与编辑命令49

    5.4.4 键盘宏51

    5.4.5 剪切、复制、粘贴、查找与替换51

    5.5 怎样使用emacs和X Window系统实现

    图形化编辑53

    5.5.1 编辑数据文件54

    5.5.2 如何开始、保存并退出一个文件55

    5.5.3 X Window emacs菜单56

    小结56

    问题56

    第6章 电子邮件59

    6.1 导言59

    6.2 怎样有效地使用UNIX的mail命令60

    6.2.1 使用UNIX的mail命令发送和阅读

    电子邮件61

    6.2.2 用mail发送电子邮件61

    6.2.3 用mail阅读电子邮件63

    6.2.4 在文件夹内保存消息64

    6.2.5 回复和转发邮件(包括附件)65

    6.2.6 mail别名66

    6.3 elm:一个全屏幕显示的电子邮件系统66

    6.3.1 用elm发送消息66

    6.3.2 用elm发送电子邮件67

    6.3.3 用elm阅读电子邮件69

    6.3.4 用elm转发和回复电子邮件70

    6.3.5 在文件夹内保存消息71

    6.3.6 elm别名71

    6.4 pine:另一个全屏幕显示的电子邮件

    系统72

    6.4.1 用pine发送附有用vi创建的附件的

    电子邮件消息72

    6.4.2 用pine发送电子邮件74

    6.4.3 用pine阅读电子邮件75

    6.4.4 用pine处理文件夹中的电子邮件76

    6.4.5 使用pine地址簿77

    6.4.6 pine命令小结79

    小结80

    问题80

    第7章 文件与文件系统结构83

    7.1 导言83

    7.2 UNIX文件概念83

    7.3 文件类型83

    7.3.1 简单/普通文件83

    7.3.2 目录84

    7.3.3 链接文件84

    7.3.4 特殊文件(设备文件)85

    7.3.5 命名管道(FIFO)85

    7.4 文件系统结构85

    7.4.1 文件系统组织85

    7.4.2 起始目录与当前工作目录85

    7.4.3 绝对路径名与相对路径名86

    7.4.4 一些标准目录与文件86

    7.5 文件结构导航88

    7.5.1 决定起始目录的绝对路径名88

    7.5.2 浏览文件系统89

    7.5.3 创建文件91

    7.5.4 创建和删除目录91

    7.5.5 决定文件属性92

    7.5.6 决定文件内容的类型94

    7.6 UNIX中文件的表示与存储94

    7.7 标准文件与文件描述符96

    7.8 文件结束记号97

    小结97

    问题98

    第8章 文件安全性101

    8.1 导言101

    8.2 基于口令的保护101

    8.3 基于加密的保护102

    8.4 基于访问权限的保护102

    8.4.1 用户的类型102

    8.4.2 文件操作/访问权限的类型103

    8.5 决定与更改文件访问权103

    8.5.1 决定文件访问权104

    8.5.2 更改文件访问权105

    8.5.3 默认文件访问权108

    8.6 特殊访问位109

    8.6.1 设置用户ID(SUID)位109

    8.6.2 设置组ID(SGID)位110

    8.6.3 粘住位110

    小结111

    问题112

    第9章 基本文件处理115

    9.1 导言115

    9.2 查看文本文件的内容115

    9.2.1 查看完整的文件115

    9.2.2 一次查看一页文件117

    9.2.3 查看文件的头尾部分118

    9.3 复制、移动和删除文件120

    9.3.1 复制文件120

    9.3.2 移动文件122

    9.3.3 删除文件123

    9.3.4 决定文件大小125

    9.4 添加文件126

    9.5 合并文件127

    9.6 比较文件129

    9.7 删除重复的行131

    9.8 打印文件与控制打印作业133

    9.8.1 UNIX文件打印机制133

    9.8.2 打印文件133

    9.8.3 确定打印请求的状态135

    9.8.4 取消打印作业136

    小结137

    问题138

    第10章 高级文件处理139

    10.1 导言139

    10.2 正则表达式139

    10.3 文件压缩141

    10.4 文件排序143

    10.5 命令与文件的查找145

    10.6 查找文件148

    10.7 剪切与粘贴151

    10.8 编码与解码154

    10.9 文件加密与解密156

    小结158

    问题159

    第11章 文件共享161

    11.1 导言161

    11.2 复制共享文件161

    11.3 小组成员的共同登录161

    11.4 为共享文件设置适当的访问权限162

    11.5 小组成员的共同组162

    11.6 通过链接实现文件共享162

    11.6.1 硬链接162

    11.6.2 硬链接的缺点167

    11.6.3 软/符号链接169

    11.6.4 符号链接的优点和缺点172

    小结172

    问题173

    第12章 重定向与管道175

    12.1 导言175

    12.2 标准文件175

    12.3 输入重定向176

    12.4 输出重定向176

    12.5 合并输入输出重定向177

    12.6 带文件描述符的输入/输出重定向178

    12.7 标准错误重定向179

    12.8 在一个命令中重定向标准输出与标准

    错误179

    12.9 在一个命令中重定向标准输入、标准

    输出与标准错误181

    12.10 不覆盖文件内容的重定向(添加)182

    12.11 UNIX管道183

    12.12 重定向与管道结合使用186

    12.13 C shell中的错误重定向187

    12.14 输入输出和错误重定向的归纳总结189

    小结190

    问题191

    第13章 进程193

    13.1 导言193

    13.2 同时运行多个进程193

    13.3 UNIX进程状态194

    13.4 shell命令的执行195

    13.5 进程属性197

    13.6 进程与作业控制200

    13.6.1 前台进程与后台进程以及相关

    命令200

    13.6.2 UNIX守护进程204

    13.6.3 命令的顺序执行与并行执行204

    13.6.4 命令与进程的异常终止207

    13.7 UNIX的进程等级209

    小结210

    问题210

    第14章 网络和互联网213

    14.1 导言213

    14.2 计算机网络与互联网213

    14.3 使用计算机网络与互联网的原因214

    14.4 网络模型214

    14.5 TCP/IP协议族215

    14.5.1 TCP和UDP215

    14.5.2 应用数据的路由—Internet

    协议216

    14.5.3 IPv4地址的点分十进制表示法217

    14.5.4 符号名称217

    14.5.5 从名称到IP地址的转换—域名

    系统219

    14.6 Internet服务和协议220

    14.7 客户-服务器软件模型220

    14.8 应用软件221

    14.8.1 显示主机名221

    14.8.2 显示网络上正在使用主机的用户

    信息列表221

    14.8.3 显示网络上主机的状态223

    14.8.4 测试网络连接223

    14.8.5 显示用户信息224

    14.8.6 远程登录227

    14.8.7 执行远程命令231

    14.8.8 文件传输233

    14.8.9 远程复制235

    14.8.10 交互式聊天237

    14.8.11 跟踪站点间的路由238

    小结238

    问题239

    第15章 Bourne shell编程初步241

    15.1 导言241

    15.2 运行Bourne shell脚本241

    15.3 shell变量与相关命令242

    15.3.1 读写shell变量244

    15.3.2 命令替换246

    15.3.3 导出环境246

    15.3.4 变量重置248

    15.3.5 创建用户自定义的只读变量248

    15.3.6 从标准输入读249

    15.4 向shell脚本传递参数251

    15.5 注释与程序头253

    15.6 程序控制流命令254

    15.6.1 if-then-elif-else-fi语句254

    15.6.2 for语句260

    15.6.3 while语句261

    15.6.4 until语句263

    15.6.5 break和continue命令264

    15.6.6 case语句264

    小结267

    问题268

    第16章 高级Bourne shell编程271

    16.1 导言271

    16.2 数值型数据的处理271

    16.3 here文档276

    16.4 中断(信号)处理278

    16.5 exec命令与文件输入输出281

    16.5.1 不创建新的进程执行命令281

    16.5.2 使用exec命令进行文件输入输出283

    16.6 Bourne shell函数288

    16.6.1 使用函数的原因288

    16.6.2 函数定义288

    16.6.3 函数调用289

    16.6.4 函数举例289

    16.7 调试shell程序291

    小结292

    问题292

    第17章 C shell编程初步295

    17.1 导言295

    17.2 运行C shell脚本295

    17.3 shell变量与相关命令296

    17.3.1 读写shell变量299

    17.3.2 命令替换300

    17.3.3 导出环境301

    17.3.4 变量重置302

    17.3.5 从标准输入读303

    17.4 向shell脚本传递参数304

    17.5 注释与程序头306

    17.6 程序控制流命令307

    17.6.1 if-then-else-endif语句307

    17.6.2 foreach语句313

    17.6.3 while语句314

    17.6.4 break、continue和goto语句315

    17.6.5 switch语句316

    小结318

    问题319

    第18章 高级C shell编程321

    18.1 导言321

    18.2 数值型数据处理321

    18.3 数组处理322

    18.4 here文档326

    18.5 中断(信号)处理328

    18.6 调试shell程序331

    小结332

    问题332

    第19章 文件系统备份335

    19.1 导言335

    19.2 使用tar归档和恢复文件335

    19.2.1 文件归档336

    19.2.2 恢复归档文件339

    19.2.3 复制目录层次341

    19.3 以tar格式发布软件342

    小结342

    问题342

    第20章 UNIX软件开发工具343

    20.1 导言343

    20.2 计算机编程语言343

    20.3 编译过程344

    20.4 软件工程生命周期345

    20.5 程序生成工具345

    20.5.1 生成C源文件345

    20.5.2 缩排C源代码345

    20.5.3 编译C程序347

    20.5.4 处理基于模块的C软件350

    20.5.5 建立库中的目标文件357

    20.5.6 使用库360

    20.5.7 版本控制362

    20.6 静态分析工具388

    20.6.1 验证代码的可移植性389

    20.6.2 源代码度量分析392

    20.7 动态分析工具393

    20.7.1 跟踪程序执行393

    20.7.2 源代码调试394

    20.7.3 运行时性能404

    小结405

    问题405

    第21章 X Window系统—UNIX图形

    用户界面409

    21.1 导言409

    21.2 人机交互和X Window系统409

    21.3 用户界面中窗口管理器的角色和fvwm411

    21.3.1 窗口管理器界面的功能和外观411

    21.3.2 fvwm的外观与操作412

    21.4 定制X Window系统与fvwm414

    21.4.1 在命令行修改X Window系统的

    应用程序414

    21.4.2 修改.Xdefaults和.xinitrc初始文件

    中的优先设置416

    21.4.3 定制fvwm窗口管理器时对.fvwmrc

    的典型修改417

    小结419

    问题420

    附录 命令字典421

    词汇表475

    索引491
  • 内容简介:
    本书是一本很好的UNIX基础教材。作者深入浅出地剖析了UNIX操作系统的各个方面,系统地向读者介绍了UNIX的用户接口,介绍了系统内部的工作情况等。本书从UNIX系统最基本的操作开始,依次阐述了 UNIX shell操作、文本文件编辑、收发电子邮件、UNIX文件与文件系统的操作、输入输出管理、进程管理、网络管理以及常用shell的编程等。书后的附录详尽介绍了UNIX的终端命令及命令参数和选项,精心设计的章内练习和章末问题有助于读者及时巩固新的命令、原语和概念。本书适合作计算机专业本科生教材。
  • 目录:
    第1章 操作系统概述1

    1.1 导言1

    1.2 什么是操作系统1

    1.3 操作系统功能2

    1.4 字符与图形用户界面2

    1.5 操作系统的分类3

    1.6 UNIX产品系列3

    小结3

    问题4

    第2章 UNIX操作系统简史5

    2.1 导言5

    2.2 UNIX操作系统的发展历史5

    2.2.1 开端5

    2.2.2 操作系统研究6

    2.2.3 AT&T System V6

    2.2.4 Berkeley软件发布版本6

    2.2.5 shell的历史6

    2.2.6 当前与未来的发展—Linux7

    2.3 UNIX系统的变种7

    小结7

    问题7

    第3章 UNIX起步9

    3.1 导言9

    3.2 计算机系统硬件9

    3.2.1 主存9

    3.2.2 中央处理单元10

    3.2.3 磁盘10

    3.2.4 总线10

    3.2.5 输入/输出设备11

    3.3 UNIX软件体系结构11

    3.3.1 设备驱动程序层11

    3.3.2 UNIX内核11

    3.3.3 系统调用接口12

    3.3.4 语言库12

    3.3.5 UNIX shell12

    3.3.6 应用程序13

    3.4 登录与注销13

    3.5 纠正错误15

    3.6 一些重要的系统设置15

    3.7 初学者常用命令16

    3.7.1 更改口令17

    3.7.2 获得帮助17

    3.7.3 查看自己的账号与UNIX系统名称19

    小结20

    问题20

    第4章 UNIX shell23

    4.1 导言23

    4.2 多种UNIX shell24

    4.2.1 shell程序24

    4.2.2 哪种shell适合你25

    4.2.3 改变shell的方法25

    4.2.4 shell启动文件与环境变量26

    4.3 其他常用命令27

    4.3.1 创建与显示目录27

    4.3.2 显示文件28

    4.3.3 打印文件28

    4.3.4 显示日历28

    4.3.5 单向实时消息传送28

    4.3.6 电子通信的通知和许可29

    4.3.7 命令伪名的生成29

    4.3.8 显示系统正常运行时间31

    4.4 shell元字符31

    小结32

    问题33

    第5章 编辑文本文件35

    5.1 导言35

    5.2 如何使用pico编辑器进行简单的编辑

    工作36

    5.2.1 使用pico文本编辑器创建电子邮件

    文本36

    5.2.2 如何开始、保存及退出文件36

    5.2.3 常用键盘命令与光标控制38

    5.2.4 剪切、粘贴与查找39

    5.3 使用vi编辑器获取更多控制39

    5.3.1 shell脚本文件40

    5.3.2 如何开始、保存并退出一个文件41

    5.3.3 vi命令格式及操作模式42

    5.3.4 光标移动与编辑命令44

    5.3.5 拖放(复制与粘贴)和交换(查找

    与替换)45

    5.3.6 设置vi环境47

    5.3.7 在vi中执行shell命令47

    5.4 使用emacs编辑器获得最大的控制47

    5.4.1 DOS别名48

    5.4.2 如何开始、保存并退出一个文件48

    5.4.3 光标移动与编辑命令49

    5.4.4 键盘宏51

    5.4.5 剪切、复制、粘贴、查找与替换51

    5.5 怎样使用emacs和X Window系统实现

    图形化编辑53

    5.5.1 编辑数据文件54

    5.5.2 如何开始、保存并退出一个文件55

    5.5.3 X Window emacs菜单56

    小结56

    问题56

    第6章 电子邮件59

    6.1 导言59

    6.2 怎样有效地使用UNIX的mail命令60

    6.2.1 使用UNIX的mail命令发送和阅读

    电子邮件61

    6.2.2 用mail发送电子邮件61

    6.2.3 用mail阅读电子邮件63

    6.2.4 在文件夹内保存消息64

    6.2.5 回复和转发邮件(包括附件)65

    6.2.6 mail别名66

    6.3 elm:一个全屏幕显示的电子邮件系统66

    6.3.1 用elm发送消息66

    6.3.2 用elm发送电子邮件67

    6.3.3 用elm阅读电子邮件69

    6.3.4 用elm转发和回复电子邮件70

    6.3.5 在文件夹内保存消息71

    6.3.6 elm别名71

    6.4 pine:另一个全屏幕显示的电子邮件

    系统72

    6.4.1 用pine发送附有用vi创建的附件的

    电子邮件消息72

    6.4.2 用pine发送电子邮件74

    6.4.3 用pine阅读电子邮件75

    6.4.4 用pine处理文件夹中的电子邮件76

    6.4.5 使用pine地址簿77

    6.4.6 pine命令小结79

    小结80

    问题80

    第7章 文件与文件系统结构83

    7.1 导言83

    7.2 UNIX文件概念83

    7.3 文件类型83

    7.3.1 简单/普通文件83

    7.3.2 目录84

    7.3.3 链接文件84

    7.3.4 特殊文件(设备文件)85

    7.3.5 命名管道(FIFO)85

    7.4 文件系统结构85

    7.4.1 文件系统组织85

    7.4.2 起始目录与当前工作目录85

    7.4.3 绝对路径名与相对路径名86

    7.4.4 一些标准目录与文件86

    7.5 文件结构导航88

    7.5.1 决定起始目录的绝对路径名88

    7.5.2 浏览文件系统89

    7.5.3 创建文件91

    7.5.4 创建和删除目录91

    7.5.5 决定文件属性92

    7.5.6 决定文件内容的类型94

    7.6 UNIX中文件的表示与存储94

    7.7 标准文件与文件描述符96

    7.8 文件结束记号97

    小结97

    问题98

    第8章 文件安全性101

    8.1 导言101

    8.2 基于口令的保护101

    8.3 基于加密的保护102

    8.4 基于访问权限的保护102

    8.4.1 用户的类型102

    8.4.2 文件操作/访问权限的类型103

    8.5 决定与更改文件访问权103

    8.5.1 决定文件访问权104

    8.5.2 更改文件访问权105

    8.5.3 默认文件访问权108

    8.6 特殊访问位109

    8.6.1 设置用户ID(SUID)位109

    8.6.2 设置组ID(SGID)位110

    8.6.3 粘住位110

    小结111

    问题112

    第9章 基本文件处理115

    9.1 导言115

    9.2 查看文本文件的内容115

    9.2.1 查看完整的文件115

    9.2.2 一次查看一页文件117

    9.2.3 查看文件的头尾部分118

    9.3 复制、移动和删除文件120

    9.3.1 复制文件120

    9.3.2 移动文件122

    9.3.3 删除文件123

    9.3.4 决定文件大小125

    9.4 添加文件126

    9.5 合并文件127

    9.6 比较文件129

    9.7 删除重复的行131

    9.8 打印文件与控制打印作业133

    9.8.1 UNIX文件打印机制133

    9.8.2 打印文件133

    9.8.3 确定打印请求的状态135

    9.8.4 取消打印作业136

    小结137

    问题138

    第10章 高级文件处理139

    10.1 导言139

    10.2 正则表达式139

    10.3 文件压缩141

    10.4 文件排序143

    10.5 命令与文件的查找145

    10.6 查找文件148

    10.7 剪切与粘贴151

    10.8 编码与解码154

    10.9 文件加密与解密156

    小结158

    问题159

    第11章 文件共享161

    11.1 导言161

    11.2 复制共享文件161

    11.3 小组成员的共同登录161

    11.4 为共享文件设置适当的访问权限162

    11.5 小组成员的共同组162

    11.6 通过链接实现文件共享162

    11.6.1 硬链接162

    11.6.2 硬链接的缺点167

    11.6.3 软/符号链接169

    11.6.4 符号链接的优点和缺点172

    小结172

    问题173

    第12章 重定向与管道175

    12.1 导言175

    12.2 标准文件175

    12.3 输入重定向176

    12.4 输出重定向176

    12.5 合并输入输出重定向177

    12.6 带文件描述符的输入/输出重定向178

    12.7 标准错误重定向179

    12.8 在一个命令中重定向标准输出与标准

    错误179

    12.9 在一个命令中重定向标准输入、标准

    输出与标准错误181

    12.10 不覆盖文件内容的重定向(添加)182

    12.11 UNIX管道183

    12.12 重定向与管道结合使用186

    12.13 C shell中的错误重定向187

    12.14 输入输出和错误重定向的归纳总结189

    小结190

    问题191

    第13章 进程193

    13.1 导言193

    13.2 同时运行多个进程193

    13.3 UNIX进程状态194

    13.4 shell命令的执行195

    13.5 进程属性197

    13.6 进程与作业控制200

    13.6.1 前台进程与后台进程以及相关

    命令200

    13.6.2 UNIX守护进程204

    13.6.3 命令的顺序执行与并行执行204

    13.6.4 命令与进程的异常终止207

    13.7 UNIX的进程等级209

    小结210

    问题210

    第14章 网络和互联网213

    14.1 导言213

    14.2 计算机网络与互联网213

    14.3 使用计算机网络与互联网的原因214

    14.4 网络模型214

    14.5 TCP/IP协议族215

    14.5.1 TCP和UDP215

    14.5.2 应用数据的路由—Internet

    协议216

    14.5.3 IPv4地址的点分十进制表示法217

    14.5.4 符号名称217

    14.5.5 从名称到IP地址的转换—域名

    系统219

    14.6 Internet服务和协议220

    14.7 客户-服务器软件模型220

    14.8 应用软件221

    14.8.1 显示主机名221

    14.8.2 显示网络上正在使用主机的用户

    信息列表221

    14.8.3 显示网络上主机的状态223

    14.8.4 测试网络连接223

    14.8.5 显示用户信息224

    14.8.6 远程登录227

    14.8.7 执行远程命令231

    14.8.8 文件传输233

    14.8.9 远程复制235

    14.8.10 交互式聊天237

    14.8.11 跟踪站点间的路由238

    小结238

    问题239

    第15章 Bourne shell编程初步241

    15.1 导言241

    15.2 运行Bourne shell脚本241

    15.3 shell变量与相关命令242

    15.3.1 读写shell变量244

    15.3.2 命令替换246

    15.3.3 导出环境246

    15.3.4 变量重置248

    15.3.5 创建用户自定义的只读变量248

    15.3.6 从标准输入读249

    15.4 向shell脚本传递参数251

    15.5 注释与程序头253

    15.6 程序控制流命令254

    15.6.1 if-then-elif-else-fi语句254

    15.6.2 for语句260

    15.6.3 while语句261

    15.6.4 until语句263

    15.6.5 break和continue命令264

    15.6.6 case语句264

    小结267

    问题268

    第16章 高级Bourne shell编程271

    16.1 导言271

    16.2 数值型数据的处理271

    16.3 here文档276

    16.4 中断(信号)处理278

    16.5 exec命令与文件输入输出281

    16.5.1 不创建新的进程执行命令281

    16.5.2 使用exec命令进行文件输入输出283

    16.6 Bourne shell函数288

    16.6.1 使用函数的原因288

    16.6.2 函数定义288

    16.6.3 函数调用289

    16.6.4 函数举例289

    16.7 调试shell程序291

    小结292

    问题292

    第17章 C shell编程初步295

    17.1 导言295

    17.2 运行C shell脚本295

    17.3 shell变量与相关命令296

    17.3.1 读写shell变量299

    17.3.2 命令替换300

    17.3.3 导出环境301

    17.3.4 变量重置302

    17.3.5 从标准输入读303

    17.4 向shell脚本传递参数304

    17.5 注释与程序头306

    17.6 程序控制流命令307

    17.6.1 if-then-else-endif语句307

    17.6.2 foreach语句313

    17.6.3 while语句314

    17.6.4 break、continue和goto语句315

    17.6.5 switch语句316

    小结318

    问题319

    第18章 高级C shell编程321

    18.1 导言321

    18.2 数值型数据处理321

    18.3 数组处理322

    18.4 here文档326

    18.5 中断(信号)处理328

    18.6 调试shell程序331

    小结332

    问题332

    第19章 文件系统备份335

    19.1 导言335

    19.2 使用tar归档和恢复文件335

    19.2.1 文件归档336

    19.2.2 恢复归档文件339

    19.2.3 复制目录层次341

    19.3 以tar格式发布软件342

    小结342

    问题342

    第20章 UNIX软件开发工具343

    20.1 导言343

    20.2 计算机编程语言343

    20.3 编译过程344

    20.4 软件工程生命周期345

    20.5 程序生成工具345

    20.5.1 生成C源文件345

    20.5.2 缩排C源代码345

    20.5.3 编译C程序347

    20.5.4 处理基于模块的C软件350

    20.5.5 建立库中的目标文件357

    20.5.6 使用库360

    20.5.7 版本控制362

    20.6 静态分析工具388

    20.6.1 验证代码的可移植性389

    20.6.2 源代码度量分析392

    20.7 动态分析工具393

    20.7.1 跟踪程序执行393

    20.7.2 源代码调试394

    20.7.3 运行时性能404

    小结405

    问题405

    第21章 X Window系统—UNIX图形

    用户界面409

    21.1 导言409

    21.2 人机交互和X Window系统409

    21.3 用户界面中窗口管理器的角色和fvwm411

    21.3.1 窗口管理器界面的功能和外观411

    21.3.2 fvwm的外观与操作412

    21.4 定制X Window系统与fvwm414

    21.4.1 在命令行修改X Window系统的

    应用程序414

    21.4.2 修改.Xdefaults和.xinitrc初始文件

    中的优先设置416

    21.4.3 定制fvwm窗口管理器时对.fvwmrc

    的典型修改417

    小结419

    问题420

    附录 命令字典421

    词汇表475

    索引491
查看详情
好书推荐 / 更多
UNIX教程/计算机科学丛书
胡迁作品:大象席地而坐
胡迁 著
UNIX教程/计算机科学丛书
OPUS作品(套装上下册)
[日]今敏 著;Mrs.X 译
UNIX教程/计算机科学丛书
近代能乐集(三岛由纪夫戏剧代表作,爱与美与死的永恒角力)
[日]三岛由纪夫 著;玖羽 译
UNIX教程/计算机科学丛书
上海字记:百年汉字设计档案
姜庆共、刘瑞樱 著
UNIX教程/计算机科学丛书
唐宋“古文运动”与士大夫文学
朱刚 著;王水照 编
UNIX教程/计算机科学丛书
行星
[英]贾尔斯•斯帕罗;Giles•Sparrow
UNIX教程/计算机科学丛书
马里琳·鲁滨逊作品基列三部曲:基列家书(2005年获得普利策小说奖,《卫报》21世纪百本伟大小说
玛丽莲·罗宾逊 著;李尧 译
UNIX教程/计算机科学丛书
特拉法尔加战役
朱利安·S.科贝特(Julian,S.,Corbett) 著;陈骆 译
UNIX教程/计算机科学丛书
大雪将至
[奥地利]罗伯特•泽塔勒 著
UNIX教程/计算机科学丛书
中国叙事学(第2版)
[美]浦安迪(Andrew H.Plaks) 著
UNIX教程/计算机科学丛书
肉体与石头:西方文明中的身体与城市
[美]理查德·桑内特 著;黄煜文 译
UNIX教程/计算机科学丛书
维多利亚女王:作为君王和女性的一生
[英]露西·沃斯利 著;张佩 译