UNIX-Shell编程24学时教程

出版社:机械工业出版社
出版日期:1999-08
ISBN:9787111072652
作者:维拉拉哈沃(美)
页数:293页

书籍目录

目 录
译者序
前言
第一部分 UNIX和Shell工具简介
第1学时 Shell基础
1.1 什么是命令
1.1.1简单命令
1.1.2复杂命令
1.1.3复合命令
1.1.4命令分隔符
1.2什么是Shel1
1.2.1Shell提示符
1.2.2Shell的类型
1.3小结
1.4问题
1.5术语
第2学时 脚本基础
2.1UNIX系统
2.2Shell初始化
2.2.1交互和非交互Shell
2.2.2初始化文件的内容
2.2.3使Shell脚本可执行
2.3获取帮助
2.3.1使用man命令
2.3.2指南部分划分
2.4 小结
2.5问题
2.6术语
第3学时 文件操作
3.1列文件名
3.1.1隐藏文件
3.1.2选项组合
3.2浏览文件内容
3.2.1cat
3.2.2统计单词(wc)
3.3操作文件
3.3.1拷贝文件(cp)
3.3.2重命名文件(mv)
3.3.3删除文件(rm)
3.4小结
3.5问题
3.6术语
第4学时 目录操作
4.1目录树
4.1.1文件名
4.4.2路径名
4.2改变目录
4.2.1起始目录
4.2.2改变目录
4.3列文件和目录
4.3.1列目录
4.3.2列文件
4.4操作目录
4.4.1创建目录
4.4.2拷贝文件和目录
4.4.3移动文件和目录
4.4.4删除目录
4.5小结
4.6问题
第5学时 文件属性操作
5.1文件类型
5.1.1判断文件类型
5.1.2普通文件
5.1.3符号链
5.1.4设备文件
5.1.5命名管道
5.2所有者、组和权限
5.2.1查看权限
5.2.2改变文件和目录权限
5.2.3改变所有者和组
5.3小结
5.4问题
第6学时 进程
6.1启动一个进程
6.1.1前台进程
6.1.2后台进程
6.2列出正在运行的进程
6.2.1jobs命令
6.2.2ps命令
6.3杀死一个进程(kill命令)
6.4父进程和子进程
6.4.1任务ID和进程ID
6.4.2SubShe11s
6.4.3进程权限
6.4.4覆盖当前进程(exec命令)
6.5小结
6.6问题
6.7术语
第二部分 Shell编程
第7学时 变量
7.1定义变量
7.1.1变量名
7.1.2访问值
7.1.3数组变量
7.1.4访问数组值
7.1.5只读变量
7.2删除变量
7.3环境变量
7.3.1导出环境变量
7.3.2Shell变量
7.4小结
7.5问题
7.6术语
第8学时 替换
8.1文件名替换
8.1.1使用通配符
8.1.2使用?通配符
8.1.3匹配字符集
8.2变量替换
8.2.1替换缺省值
8.2.2赋予一个缺省值
8.2.3由于变量错误而导致中止
8.3命令和算术替换
8.3.1命令替换
8.3.2算术替换
8.4小结
8.5问题
第9学时 引用
9.1用反斜线引用
9.2使用单撇号
9.3使用双撇号
9.4引用规则和环境
9.4.1引用忽略了单词边界
9.4.2命令中的组合引用
9.4.3在单个参数中嵌入空格
9.4.4引用换行符达到在下一
行续行的目的
9.4.5为访问包含特殊字符的
文件名而引用
9.4.6引用正规表达式通配符
9.4.7引用反斜线开启echo转义序列
9.4.8为cpio和find命令引用通配符
9.5小结
9.6问题
9.7术语
第10学时 流控制
10.1if语句
10.1.1一个if语句的实例
10.1.2 使用test
10.2case语句
10.2.1case语句的实例
10.2.2使用模式(pattern)
10.3小结
10.4问题
第11学时 循环
11.1whi1e循环
11.1.1while循环嵌套
11.1.2until循环
11.2for和select循环
11.2.1for循环
11.2.2select循环
11.3循环控制
11.3.1无限循环和break命令
11.3.2continue命令
11.4小结
11.5问题
11.6术语
第12学时 参数
12.1特殊变量
12.1.1使用$0
12.1.2usage语句
12.2选项和参数
12.2.1一个处理参数的实例
12.2.2使用basename命令
12.2.3公用参数处理问题
12.3Shell脚本中的选项分析
12.4小结
12.5问题
第13学时 输入/输出
13.1输出
13.1.1向终端输出
13.1.2输出重定向
13.2输入
13.2.1输入重定向
13.2.2读取用户输入
13.2.3管道
13.3文件描述符
13.3.1将文件和文件描述符关联起来
13.3.2 输入/输出重定向通用的格式
13.4小结
13.5问题
13.6术语
第14学时 函数
14.1创建和使用函数
14.1.1 激活一个函数
14.1.2函数举例
14.2在函数间共享数据以及共享
数据的一个示例
14.2.1在文件系统间移动
14.2.2实现dirs
14.2.3实现pushd
14.2.4 实现popd
14.3小结
14.4问题
第15学时 文本过滤器
15.1head和tail命令
15.1.1head命令
15.1.2tai1命令
15.2使用grep
15.2.1查找单词
15.2.2从STDIN(标准输入)中读入
15.2.3行号
15.2.4只列出文件名
15.3统计单词的总数
15.3.1tr命令
15.3.2sort命令
15.3.3uniq命令
15.3.4为数字排序
15.3.5tr命令中字符分类的使用
15.4小结
15.5问题
第16学时 使用正规表达式过滤文本
16.1awk和sed基础
16.1.1激活语法
16.1.2基本操作
16.1.3正规表达式
16.2使用sed
16.2.1打印行
16.2.2删除行
16.2.3执行替换
16.2.4使用多个sed命令
16.2.5在管道中使用sed
16.3小结
16.4 问题
第17学时 使用awk过滤文本
17.1什么是awk
17.1.1基本语法
17.1.2域编辑
17.1.3执行“模式―――特定”行为
17.1.4比较操作符
17.1.5使用STDIN作为输入
17.2利用awk的特点
17.2.1变量
17.2.2流控制
17.3小结
17.4问题
17.5术语
第18学时 各种工具
18.1eval命令
18.2“:”命令
18.3type命令
18.4 sleep命令
18.5find命令
18.5.1find: 开始目录
18.5.2find:-name选项
18.5.3find:type选项
18.5.4find:-mtime,-atime,-ctime
18.5.5find:-size选项
18.5.6find: 组合选项
18.5.7find: 否定选项
18.5.8find:-print动作
18.5.9find:-exec动作
18.6xargs
18.7expr命令
18.8bc命令
18.9remsh/rsh/rcmd/remote(远程Shell)
18.10小结
18.11问题
18.12术语
第三部分 高级主题
第19学时 信号处理
19.1信号代表什么
19.1.1获得一个信号列表
19.1.2缺省动作
19.1.3传递信号
19.2处理信号
19.2.1trap命令
19.2.2清除临时文件
19.2.3忽略信号
19.2.4 建立一个计时器
19.3小结
19.4问题
第20学时 调试
20.1启动调试
20.2语法检查
20.2.1为什么应该使用语法检查
20.2.2使用verbose模式
20.3Shell跟踪
20.3.1使用Shell跟踪发现语法缺陷
20.3.2使用Shell跟踪找出逻辑缺陷
20.3.3使用调试陷阱
20.4小结
20.5问题
第21学时 使用函数解决问题
21.1创建一个函数库
21.1.1创建库
21.1.2从一个库中包含函数
21.1.3命名习惯
21.2有用的函数
21.2.1显示信息
21.2.2询问一个问题
21.2.3检查磁盘空间
21.2.4通过名字获得进程ID
21.2.5获得一个用户ID
21.2.6完整函数库
21.3小结
21.4问题
21.5术语
第22学时 使用Shell脚本解决问题
22.1移动目录
22.1.1使用tar
22.1.2mvdir.sh
22.1.3mvdir.sh概述
22.1.4示例
22.2维护一个地址簿
22.2.1显示信息
22.2.2增加信息
22.2.3删除信息
22.3小结
22.4问题
22.5术语
第23学时 脚本可移植性
23.1判断UNIX版本
23.1.1BSD和SystemV
23.1.2使用uname
23.1.3使用函数判断UNIX版本
23.2提高可移植性的技巧
23.2.1条件执行
23.2.2抽取
23.3小结
23.4问题
23.5术语
第24学时 Shell编程疑难解答
24.1有关Shell和命令的问题
24
.2 有关变量和参数的问题
24.3有关文件和目录的问题
24.4 小结
第四部分 附 录
附录A 命令快速参考
附录B 词汇表
附录C 习题答案

作者简介

本书以循序渐进的方式全面系统地介


 UNIX-Shell编程24学时教程下载



发布书评

 
 


精彩短评 (总计6条)

  •     很好的教程
  •     shell 快速上手资料,适于快速学习。里面的结节无需太关注,使用经验大于高级理论的学习。知其然不知其所以然就可以上手开始用了。
  •     shell入门教程
  •     了解其七,八成的内容吧,做个笔记呢
  •     学习脚本编程
  •     非常不错的一门入门UNIX SHELL工具书
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024