当前位置:首页 > 工业技术
UNIX与C Shell使用教程
UNIX与C Shell使用教程

UNIX与C Shell使用教程PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:赵立军,战晓苏编著
  • 出 版 社:北京:学苑出版社
  • 出版年份:1994
  • ISBN:7507708217
  • 页数:243 页
图书介绍:
《UNIX与C Shell使用教程》目录

上篇 C Shell及其使用 1

第一章C Shell的功能 1

1.1 概述 1

1.2 S1ell程序的定义 1

1.3CSell执行 1

目录 1

1.6 创建用户自己的命令 2

1.7 定义用户自己的变量 2

1.8建立命令原本 2

1.5控制命令产生的输入输出 2

1.4 C Shell的记忆 2

1.9 同时运行多个程序 3

1.10启动用户对话 3

1.11其他Shell程序 3

第二章管理当前工作目录 4

2.1 概述 4

2.2什么是目录 4

2.3文件命名 5

2.4 显示当前工作目录 5

2.5改变当前工作目录 5

2.6 移到新目录保留原目录 6

2.9转到目录栈中的任何一个目录 7

3.5 lex输入文件 11 7

2.7 返回先前的当前工作目录 7

2.8 显示以前目录的列表 7

2.11 pushd和popd一起使用 8

2.10选择删除目录栈中的项 8

第三章使用C Shell的历史功能 9

3.2 不用“历史”功能的用户对话实例 9

3.1 概述 9

3.3使用“历史”功能的用户对话实例 10

3.4“历史”功能的原理 11

3.5 对以前命令的上下文访问 11

3.6对以前命令中单个字的访问 11

3.8历史功能和其他Shell命令的组合 13

3.7对以前命令可进行的操作 13

3.9 显示历史列表中以前的命令 14

3.10控制历史功能的Shell变量 15

3.11 恢复以前用户对话的历史列表 15

3.12“历史”功能应用举例 15

第四章 交互地处理输入输出 17

4.1 概述 17

4.2“标准”输入输出文件描述符 17

4.3 重定向命令的输出 17

4.4 重定向诊断输出 18

4.5 条命令的输出作为另一条命令的输入 19

4.6 在一条命令中使有另一条命令的输出 20

4.7 子sell和串行命令 20

4 8 命令所需输入的转向 21

第五章 用户自定义的命令和变量 23

5.1 概述 23

5.2 定义自己的命令 23

5.3 显示命令的别名 24

5.6包括其他选项的别名命令 25

5.5 删除命令的别名 25

5.1 在别名内使用别名和Shell变量 25

5.7 使用 set 命令定义自己的变量 26

5.8定义多值变量 27

5.9 使用@操作符定义变量 28

5.10 显示Shell变量的当前值 28

5.11 定义Shell变量 29

5.12 显示环境变量的值 29

5.1 3判断变量是否已定义 30

5.14 删除环境变量 31

5.15控制变量替换 31

6.2用户定义的具有特殊意义的Shell变量 32

6.1 概述 32

第六章 对C Shell有特殊意义的变量 32

6.3 C Shell设置的Shell变量 34

6.4具有特殊意义的环境变量 35

第七章命令原本 36

7.1 概述 36

7.2 产生和测试命令原本 36

7.2.1 概述 36

7.2.2 命令原本入门 36

7.2.3 保证正确的Shell执行命令原本 37

7.2.4 从终端输入命令产生原本 37

7.2.5 命令原本中的注释和续行 38

7.2.6 向命令原本传递参数 38

7.2.7 调试命令原本 40

7.2.8 串行化的命令 41

7.2.9 在同一个C Shell中执行命令文件 42

7.2.10 关于编制C Shell的经验 42

7.3.1 概述 44

7.3.2 处理项目表(foreach循环) 44

7.3 控制原本的流 44

7.3.3 当条件为真时执行命令 46

7.3.4 退出while循环或foreach循环 46

7.3.5 退出命令原本 47

7.3.6 跳到原本中某个特定的语句 47

7.3.7 continue语句 48

7.3.8重复一条命令 48

7.3.9 以交可方式使用foreach和while循环 48

7.4 测试原本中的条件 49

7.4.1 概述 49

7.4.2用 if命令测试条件 50

7.4.3使用switch语句建立情况测试 51

7.5处理原本中的输入输出 53

7.5.1 概述 53

7.5.2 重定向命令原本的输出 53

7.5.3 去掉不需要的输出 54

7.5.4重定向终端输入 55

7.5.5 以命令原本中的列表为输入构造文件 55

7.5.6产生在终端上显示的输出 56

7.5.7 管理所建立文件的读/写权限 57

7.5.8 一条命令的输出作为另一条命令的输入 57

7.5.9 eval命令和exec命令的使用 57

7.6.2.cshrc文件实例 58

7.6命令原本举例 58

7.6.1 概述 58

8.4 we 1 59

7.6.3.login文件实例 59

7.6.4.logout文件实例 61

7.6.5 显示目录层次的原本实例 62

7.6.6分解文件名的原本实例 64

7.6.7从终端取得输入的原本实例 67

8.3建立文件名模式 68

8.2使用元符号产生文件名列表 68

第八章产生和修改文件名列表 68

8.1概述 68

8.4修改文件名 69

8.5产生唯一的文件名 72

9.1 概述 73

9.2建立后台命令 73

第九章 同时运行多条命令 73

9.3 显示作业状态 74

9.4改变作业的模式 74

9.6使命令原本不可中断 75

9.5 向作业发信号 75

9.7控制作业的优先级 76

第十章 定义自己的表达式 77

10.1 概述 77

10.2定义逻辑串比较表达式 77

10.3定义数字比较表达式 77

10.5测试文件名属性 78

10.4 测试变量是否有定义 78

10.6组合表达式 79

10.7定义数值计算 80

第十一章 启动和中止用户对话 81

11.1 概述 81

11.2启动用户对话 81

11.3.cshrc文件的作用 81

11.4.login文件的作用 82

11.5为寻找可执行程序而设置路径 83

11.6建立子目录的搜索路径 84

11.7读入命令文件但不执行 84

11.8结束用户对话 84

第十二章显示和管理资源的使用 85

12.1概述 85

12.2显示资源使用情况 85

12.3改变系统资源使用情况的显示 86

12.4限制资源使用 86

12.5定义路径目录表的效率 87

附录A C Shell信息 88

B.1 让打印机打印制表符 91

B.2 如何在文件中找出记忆不全的字符串 91

附录B UNIX常用技巧 91

B.4 标志文件中的所有不同 92

B.3 显示多字段记录的一个字段 92

B.5 显示目录中文件的种类 93

B.6把小写文件名转换成大写 94

B.7 在命令原本中执行sed命令 95

B.8 变成另一用户(根)来执行一条命令 95

B.9把特殊字符放到输出信息中 96

下篇 UNIX实用工具的构造 97

第一章 介绍 97

1.1 主题 97

1.2工具 97

1.3 使 UNIX的基本原理 98

1.4.1 背景信息 100

1.4.2附加资源 100

1.4本篇的讨论范围 100

1.5本篇的组织结构 100

1.6 可移植性问题 101

1.7本篇的约定 101

2.2解决方法的原则 102

第二章 问题的概况及解决方法 102

2.1 所要解决的问题的背景知识 102

2.3 可能的解决方法 103

2.4解决方法 104

2.5 monitor的编码 108

2.6调试 108

2.7可移植性问题 109

2.8总结 109

第三章词法分析 110

3.1背景知识 110

3.2 monitor的词法分析需求 110

3.3 monitor的非lex词法分析 111

3.4 lex 114

3.4.1 正规表达式 114

3.5.2规则部分 118

3.5.1说明部分 118

3.5.3 使用lex 119

3.5.4 lex和I/O 120

3.5.5 子程序段 120

3.6 在 yacc中使用lex 122

3.7 monitor的输入文件 lex 122

3.8总结 123

第四章控制文件的语法分析 124

4.1 背景知识 124

4.2 yacc语法文件 125

4.3 yacc规则 125

4.4 伪变量 127

4.6 一个yacc小例子 129

4.5 支持yacc的例程 129

4.7 monitor的yacc语法 132

4.8总结 134

第五章对代码的编译与维护 135

5.1 介绍 135

5.2 隐含规则 137

5.3 make宏 138

5.3.1 用户定义宏 138

5.3.2 预定义宏 139

5.4 make的使用“技巧” 140

5.4.1 被接触但没有发生改变的文件 140

5.4.2 改变目录 141

5.4.3循环 141

5.5其他的make目标 141

5.6 系统配置 142

5.7总结 143

6.1 介绍 144

6.2使用yacc建立一个结构 144

第六章可再访问的书写和调试 144

6.3使用语法分析器建立结构 147

6.4通用的调试提示 148

6.4.1 lint 148

6.4.2调试程序 148

6.4.3printf语句 151

6.5 总结 151

第七章文档的编写 152

7.1 手册页 152

7.2标准标题 152

7.3格式化手册页的宏 152

7.4 格式化手册页 155

7.5 手册页应包括的内容 155

7.7总结 156

7.6 附加文档 156

8.1 head和tail 157

第八章 有用的标准UNIX工具 157

8.2 grep系列 158

8.3 sori和uniq 159

8.5 sed 161

8.6 awk 161

8.6.1 模式 162

8.6.2 动作 163

8.6.3 实例 164

8.7 总结 169

第九章shell的编程 171

9.1 概述 171

9.2 变量 172

9.2.1 常用变量 172

9.2.4环境变量 173

9.2.2 sh中的预定义变量 173

9.2.3 csh中的预定义变量 173

9.3 引用 174

9.4 用<<重定向输入 175

9.5控制流 177

9.5.1 if 177

9.5.2 case和switch 180

9.5.3 for和foreach 182

9.5.4 whiie 182

9.5.5 repeat 184

9.6调试shell文本 184

9.7补充实例 186

9.8总结 187

第十章monitor的使用 188

10.1 定制一个控制文件 188

附录monitor的代码 191

相关图书
作者其它书籍
返回顶部