《UNIX应用教程》求取 ⇩

第一章 UNIX操作系统简介1

1.1 UNIX操作系统的发展历程1

1.2 UNIX的系统结构及主要特点2

1.3 从用户角度看UNIX操作系统4

1.3.1 文件系统5

1.3.2 命令解释器Shell和C Shell6

1.3.3 命令6

1.3.4 组合出效率8

1.4 使用UNIX的注意事项8

第二章 初学者入门9

2.1 准备进入UNIX系统9

2.2 建立与UNIX系统的联系10

2.2.1 注册10

2.2.3 改正输入命令行中的错误11

2.2.2 改变口令字、显示当前的时间和日期11

2.2.4 终止正在运行的程序12

2.2.5 注销12

2.3 如何配置用户环境12

2.3.1 用命令stty设置终端特性12

2.3.2 设置环境变量13

2.3.3 设置别名13

2.4 如何与别的用户通信15

2.5 了解系统的工作状况16

2.5.1 查看哪些用户正在上机16

2.5.2 了解进程的运行状态17

2.5.3 关于后台进程17

2.6 如何使用UNIX的联机手册18

第三章 文件系统使用21

3.1 重要的标准目录和文件21

3.3 目录的组织与管理22

3.2 主目录、工作目录与pwd命令22

3.3.2 改变工作目录23

3.3.1 创建目录:mkdir命令23

3.3.3 列出目录内容:ls命令24

3.3.4 删除目录:rmdir命令26

3.5 基本的文件处理命令26

3.5.1 显示、打印文件内容:cat,more,pr和lp命令26

3.5.2 复制文件或文件树:cp、rcp和ftp命令28

3.5.3 符号链接的建立与拆除:ln和unlink命令29

3.5.4 更改文件名:mv命令30

3.5.5 删除文件或文件树:rm命令30

3.5.6 查找所需的文件:find命令31

3.5.7 文件的压缩与恢复:compress、uncompress、gzip和gunzip33

3.6 简单的信息处理34

3.6.2 辨识文件间的差异:diff命令35

3.6.1 统计文件的行数、词数和字符数:命令wc35

3.6.3 查找简单的信息:grep命令37

3.6.4 检查文件中的拼写错误:spell命令37

第四章 全屏幕编辑程序vi39

4.1 启动全屏幕编辑软件vi39

4.2 掌握vi的诀窍40

4.3 基本命令40

4.3.1 在屏幕上定位光标的方法40

4.3.2 插入或附加正文41

4.3.3 删除正文41

4.3.4 查找与修改正文41

4.3.5 剪贴正文42

4.3.6 行编辑命令43

4.4.1 合并两行45

4.4 特殊命令45

4.3.7 恢复命令Undo45

4.4.2 重复前一条命令46

4.4.3 改变英文字母的大小写46

4.4.4 清除和重新显示46

4.5 保存文本与退出vi47

4.6 命令vi的特殊语法47

4.6.1 编辑多个文件47

4.6.2 浏览文件48

4.6.3 恢复因中断而丢失的文件内容48

第五章 标准SHELL和C SHELL49

5.1 sh和csh功能简介49

5.2 Shell命令语言50

5.2.1 元字符:?*[ ]—50

5.2.3 输入输出重定向51

5.2.2 命令的分隔与组合51

5.2.4 进程的启动、执行、睡眠、唤醒和终止53

5.3 Shell程序设计54

5.3.1 Shell程序的基本结构及其运行54

5.3.2 变量55

5.3.3 流程控制语句57

5.3.4 Here文件60

5.3.5 函数60

5.3.6 中断信号61

5.4 Shell程序的调试61

5.5 C Shell的特点61

5.5.1 用户注册初始化文件62

5.5.2 命令历史62

5.5.3 可设置命令输入提示符62

5.5.4 命令的替换与引用62

5.5.5 别名alias63

5.5.6 能理解标准Shell的用法64

第六章 网络应用程序65

6.1 计算机地址、网络域与电子邮件地址65

6.2 电子邮件:mail命令66

6.2.1 发送电子邮件67

6.2.2 mail的交互环境及阅读、保存和删除邮件68

6.3 了解计算机网的状态:ruptime、rwho和finger命令70

6.4 获取网络中计算机的绝对地址:nslookup命令71

6.5 在别的计算机上运行一个程序:rsh命令71

6.6 远程注册:rlogin和telnet命令72

6.7 网络文件传输:rcp和ftp命令73

6.7.1 网络文件名73

6.7.2 直接拷贝命令rcp74

6.7.3 能力非凡的ftp命令74

6.8 网络浏览器:gopher、mosaic与netscape76

第七章 X窗口系统77

7.1X窗口系统的基本特征77

7.2 X的窗口管理器78

7.3 X窗口系统的启动及相应的环境配置78

7.4 X窗口的基本使用技巧81

7.4.1 鼠标的基本使用方法81

7.4.2 创建新窗口82

7.4.3 选择窗口菜单项的方法82

7.4.4 改变窗口的层次83

7.4.5 隐藏闲置的窗口83

7.4.6 移动窗口83

7.4.7 改变窗口的大小83

7.4.8 刷新窗口83

7.5 X窗口系统在网络方面的应用84

7.4.10 退出X窗口系统84

7.4.9 退出窗口84

第八章 系统维护87

8.1 系统管理员与超级用户87

8.2 系统管理员的日常职能88

8.2.1 启动和关闭系统88

8.2.2 增添和消除用户88

8.2.3 新增或拆除终端89

8.2.4 检查邮件89

8.2.5 与用户通信90

8.2.6 打印机管理:命令lpstat、lpq和lprm90

8.3 文件系统备份91

8.3.1 档案文件的建立与抽取:命令tar91

8.3.3 文件系统后援:dump命令92

8.3.2 功能强大的档案文件处理工具:命令bar92

8.4 文件系统的监控与维护93

8.4.1 了解可使用的硬盘空间:df命令93

8.4.2 清理文件系统:fsck命令93

8.4.3 文件系统的加载与拆卸:mount与umount命令94

8.4.4 网络文件系统与共享:exportfs命令96

8.5 对换区(swap)97

8.6 配置网络环境98

8.7 重新生成系统软件100

8.8 微机UNIX系统的安装100

第九章 模式扫描与处理——awk语言103

9.1 awk语言的基础知识103

9.1.1 记录与域103

9.1.2 awk程序的基本结构与运行过程104

9.1.3 运行awk程序的简单方法104

9.2.1 BEGIN和END105

9.2 模式105

9.2.2 关系表达式106

9.2.3 正则表达式107

9.2.4 逻辑运算与模式组合108

9.2.5 逗号与模式范围109

9.3 动作109

9.3.1 变量与数组109

9.3.2 算术运算111

9.3.3 串操作与串函数111

9.3.4 串与数112

9.3.5 流程控制语句112

9.3.6 自定义函数114

9.4 输入、输出115

9.5 应用实例115

10.1 支撑工具简介119

第十章 软件设计开发的支撑工具119

10.2 C语言编译器:cc120

10.3 C程序的检查工具:lint122

10.3.1 lint的使用方法122

10.3.2 lint应用实例123

10.3.3 在C程序中控制lint的输出127

10.4 档案库的生成与维护工具:ar与ranlib129

10.4.1 命令ar130

10.4.2 命令ranlib131

10.5 中、大型程序的自动维护工具:make131

10.5.1 make的基本工作原理131

10.5.2 依赖关系的描述131

10.5.3 make的内部转换规则132

10.5.4 建立简单的make文件132

10.5.5 注释与宏133

10.5.6 make命令的使用方法134

10.5.7 关于make的一些高级技巧135

10.6 源代码调试程序:sdb或dbx137

10.6.1 源代码调试工具的基本功能137

10.6.2 使用源代码调试工具sdb或dbx的场合137

10.6.3 源代码调试工具对编译器的要求138

10.6.4 源代码调试工具的使用方法138

10.7 词法分析器:lex140

10.7.1lex源程序的结构141

10.7.2 lex中的定义141

10.7.3 lex的正则表达式142

10.7.4 lex的动作142

10.7.5 lex处理二义性的准则144

10.7.6 lex的使用方法144

10.8 编译器的自动生成工具:yacc145

10.8.1 yacc源程序的基本结构146

10.8.2 说明段146

10.8.3 文法描述的基本规范149

10.8.4 关于文法描述的二义性150

10.8.5 消除文法二义性的方法151

10.8.6 动作152

10.8.7 命令yacc的使用方法155

10.9 源码控制系统:SCCS156

10.9.1 SCCS的版本结构156

10.9.2 SCCS的使用方法157

第十一章 UNIX的系统调用163

11.1 显示系统错误信息:perror()164

11.2 文件系统调用164

11.2.1 基本函数:open()、lseek()、read()、write()和close()164

11.2.3 改变目录:chdir()与chroot()166

11.2.2 创建特殊文件:mknod()166

11.2.4 改变文件的所有者和存取权限:chown()与chmod()167

11.2.5 查询文件状态:stat()与fstat()168

11.2.6 创建管道:pipe()168

11.2.7 复制文件描述符:dup()169

11.2.8 文件的链接与删除:link()与unlink()169

11.2.9 文件系统的加载与拆卸:mount()与umount()169

11.3 进程控制的系统调用170

11.3.1 创建子进程170

11.3.2 设置进程的有效ID号:setuid()、setgid()和setpgrp()171

11.3.3 软中断信号的发送与捕获:kill()与signal()171

11.3.4 等待进程的退出:wait()172

11.3.5 终止一个进程172

11.3.6 执行Shell程序:execve()173

11.3.7 进程调度:nice()、pause()和sleep()173

11.4.3 获得进程所消耗的时间:times()174

11.4.2 查询当前的系统时间:time()174

11.4 有关时间的系统调用174

11.4.1 设置系统的时间和日期:stime()174

11.4.4 置闹钟信号:alarm()175

第十二章 进程间通信177

12.1 管道与简单的同步通信178

12.2 有名管道179

12.3 信号与全局跳转182

12.4 消息、信号灯和共享内存185

12.4.1 消息185

12.4.2 信号灯189

12.4.3 共享内存191

12.5 套接字与网络通信196

12.6 小结202

参考文献204

1996《UNIX应用教程》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由杨华中编著 1996 北京:人民邮电出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

SCO UNIX/XENIX教程(1993 PDF版)
SCO UNIX/XENIX教程
1993 上海:上海科学普及出版社
UNIX系统教程( PDF版)
UNIX系统教程
新闻出版局
UNIX初级教程( PDF版)
UNIX初级教程
北京科海培训中心
Internet应用教程(1996 PDF版)
Internet应用教程
1996 北京:科学出版社;龙门书局
UNIX系统实用程序(1991 PDF版)
UNIX系统实用程序
1991 中国科学院希望高级电脑技术公司
实用UNIX编程(1999 PDF版)
实用UNIX编程
1999 北京:机械工业出版社
实用UNIX系统教程(1997 PDF版)
实用UNIX系统教程
1997 长沙:国防科技大学出版社
数据库应用教程·数据库应用教程(1999 PDF版)
数据库应用教程·数据库应用教程
1999 北京:科学出版社
最新UNIX教程(1999 PDF版)
最新UNIX教程
1999 北京:人民邮电出版社
每日学英语(1992 PDF版)
每日学英语
1992 青岛:青岛海洋大学出版社
UNIX操作系统教程(1985 PDF版)
UNIX操作系统教程
1985 西安:西安电子科技大学出版社
UNIX系统初级教程(1996 PDF版)
UNIX系统初级教程
1996 西安:西安电子科技大学出版社
UNIX简明教程(1994 PDF版)
UNIX简明教程
1994 上海:上海科学普及出版社
UNIX网络原理与应用(1997 PDF版)
UNIX网络原理与应用
1997 北京:清华大学出版社
UNIX数据库实用教程(1994 PDF版)
UNIX数据库实用教程
1994 上海:上海科学普及出版社