Shell脚本专家指南

Shell脚本专家指南
7.9
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
出版社: 人民邮电出版社
2010-08
版次: 1
ISBN: 9787115230805
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 222页
正文语种: 简体中文
原版书名: Expert Shell Scripting
  • 《Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本实例。主要内容包括如何使小到中型的系统管理任务自动化,分析系统数据并编辑配置文件,使用bash和ksh等编写IAnux、Unix和OSX应用程序的脚本文件等。
    《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常问题的系统管理员,但假定读者能够读懂一般的shell代码。 彼得(RonPeters),在过去的15年中大部分时间都在做系统管理员的工作。他曾是Intel公司的高级管理员,在那些日子里,他总是每周7天、每天24小时不停地工作,他也曾是一个专用于设计工作的大型计算机集群的首席管理员。他现在是Columbia运动服装公司的LinuxRJNIx系统管理员。他喜欢和家人在一起,喜欢修理他的道奇Challenger汽车,还喜欢玩美式壁球。 第1部分基本脚本编程技术
    第1章shell脚本的错误检测
    1.1shell跟踪选项
    1.2简单输出语句
    1.3根据调试层次控制输出
    1.4用函数简化错误检查
    1.5手动单步执行
    第2章标准函数库
    2.1库文件
    2.2一些有用的函数
    2.3使用库
    第3章日期和时间操作
    3.1用天数来计算日期
    3.1.1自从纪元以来的天数
    3.1.2以秒计算日期的其他方法
    3.2评估当前日期和时间
    第4章比较和测试
    比较的基本原理
    第5章接受命令行选项、开关和参数
    第6章测试变量和设置默认值
    6.1设置默认值
    6.2变量替换
    6.2.1:=句法
    6.2.2=句法
    6.2.3:-句法
    6.2.4-句法
    6.2.5:?句法
    6.2.6?句法
    6.2.7:+句法
    6.2.8+句法
    第7章非直接引用变量
    7.1用非直接变量监控日志文件
    7.2主监控循环
    第8章shell进程树
    8.1用数组实现进程树
    8.2用非直接变量实现进程树
    8.3用Bourneshell实现进程树
    第9章数据重定向
    9.1避免错误
    9.2普通重定向
    9.3访问用户指定的文件句柄
    9.4从shell中访问描述符
    第10章管道输入读
    10.1逐行选项1
    10.2逐行选项2
    10.3逐行选项3
    10.4逐行选项4
    10.5直接管道读
    10.6逐字处理输入

    第2部分系统交互与高级技术
    第11章shell中的数学
    11.1expr
    11.2bc
    11.3de
    第12章cron
    12.1crontab条目
    12.2环境问题
    12.3输出重定向
    第13章自链接脚本
    第14章对并行进程的数量控制
    14.1用ksh实现并行进程
    14.2用bash实现并行进程
    第15章命令行编辑和历史命令
    15.1建立vi编辑环境
    15.1.1bash
    15.1.2ksh
    15.2命令和文件补全
    第16章从命令行编写脚本
    例子
    第17章用expect实现用户输出自动化
    17.1为expect脚本定制参数的shell脚本
    17.2让telnet的expect脚本自动执行
    第18章用户输入超时
    18.1手动实现超时
    18.2使用stty实现超时
    18.3一般的超时功能
    第19章即时键盘响应
    第20章目录的复制
    20.1使用cp
    20.2使用tar
    20.3使用find
    20.4使用。rsync
    第21章X显示环境概述
    21.1display变量
    21.2使用ssh处理X流量
    21.3通过第三方系统的X应用
    21.4用户-Profile项
    21.5根-Profile项
    21.6弹出一个临时的根窗口
    第22章X导航窗口
    22.1导航窗口的作用
    22.2建立导航
    22.3浏览窗口
    第23章命令行电子邮件附件
    23.1uuencode
    23.2MIME编码
    第24章单行文本处理
    24.1显示特殊域
    24.2指定域分隔符
    24.3简单的模式匹配
    24.4几个值的匹配域
    24.5确定域的数目
    24.6确定最后一个域
    24.7确定倒数第二个域
    24.8给awk传送变量
    24.9在一定条件下使用给awk传送的变量
    24.10显示域的范围(主要方法)
    24.11显示域的范围(备选方法)
    24.12使用awk确定串的长度
    24.13使用expr确定串的长度
    24.14使用awk显示一个子串
    24.15使用expr显示一个子串
    24.16使用sed进行简单的查找和替换
    24.17忽略文件中的空行和注释行
    24.18使用sed进行双查找和替换
    24.19使用sed过滤行
    24.20使用egrep查找多个串
    24.21查找进程表的一个清理方法
    24.22使用awk进行列求和计算
    24.23使用awk产生随机数字
    24.24从shell中产生随机数字
    24.25使用sed显示基于字符的域
    24.26特殊字符转义
    24.27使用grep从一个模式匹配中返回末尾行
    24.28使用grep返回模式匹配之前的行
    第25章在适当的位置编辑文件
    25.1使用ed进行简单的查找和替换
    25.2使用ed查找和替换、分割
    25.3ed命令的例子
    25.4对一个文件中的特殊字符转义
    第26章平面文件中的变量赋值
    第27章读取管道输入
    第28章使用cat的自由格式输出
    第29章自动交互处理

    第3部分有用的脚本实例
    第30章使用procmail自动处理邮件
    30.1.procmailrc文件
    30.2使用示例
    30.3代码
    第31章进程管理监视器
    第32章管理文件的计数
    32.1文件计数监视器
    32.2测试文件数目的计算方法
    第33章从inittab执行进程
    第34章自动RCS
    第35章带颜色的/proc报告
    第36章口令老化通知
    36.1脚本初始化
    36.2开始处理
    36.3确定口令年龄
    第37章伪shadow文件
    第38章搭建Linux金系统
    第39章系统快照
    39.1快照脚本
    39.2快照升级
    39.3创建最新快照
    39.4最后的想法
    第40章删除大文件和日志滚动
    第41章核心探测器
    第42章网络适配器故障转移
    42.1检查网络
    42.2转换接口
    附录A测试开关
    附录B特殊参数
    附录Cshell脚本编程的其他资源
    C.1手册
    C.2图书
    C.2.1脚本编程图书
    C.2.2补充图书
    C.3shell资源
    C.4.网络资源
  • 内容简介:
    《Shell脚本专家指南》旨在为Linux、Unix以及OSx系统管理员提供短小精悍且功能强大的shell实现解决方案,教会读者如何使用现有调试器调试shell脚本。全书分为3个部分:脚本技术基础、系统交互和高级技术、有用的脚本实例。主要内容包括如何使小到中型的系统管理任务自动化,分析系统数据并编辑配置文件,使用bash和ksh等编写IAnux、Unix和OSX应用程序的脚本文件等。
    《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常问题的系统管理员,但假定读者能够读懂一般的shell代码。
  • 作者简介:
    彼得(RonPeters),在过去的15年中大部分时间都在做系统管理员的工作。他曾是Intel公司的高级管理员,在那些日子里,他总是每周7天、每天24小时不停地工作,他也曾是一个专用于设计工作的大型计算机集群的首席管理员。他现在是Columbia运动服装公司的LinuxRJNIx系统管理员。他喜欢和家人在一起,喜欢修理他的道奇Challenger汽车,还喜欢玩美式壁球。
  • 目录:
    第1部分基本脚本编程技术
    第1章shell脚本的错误检测
    1.1shell跟踪选项
    1.2简单输出语句
    1.3根据调试层次控制输出
    1.4用函数简化错误检查
    1.5手动单步执行
    第2章标准函数库
    2.1库文件
    2.2一些有用的函数
    2.3使用库
    第3章日期和时间操作
    3.1用天数来计算日期
    3.1.1自从纪元以来的天数
    3.1.2以秒计算日期的其他方法
    3.2评估当前日期和时间
    第4章比较和测试
    比较的基本原理
    第5章接受命令行选项、开关和参数
    第6章测试变量和设置默认值
    6.1设置默认值
    6.2变量替换
    6.2.1:=句法
    6.2.2=句法
    6.2.3:-句法
    6.2.4-句法
    6.2.5:?句法
    6.2.6?句法
    6.2.7:+句法
    6.2.8+句法
    第7章非直接引用变量
    7.1用非直接变量监控日志文件
    7.2主监控循环
    第8章shell进程树
    8.1用数组实现进程树
    8.2用非直接变量实现进程树
    8.3用Bourneshell实现进程树
    第9章数据重定向
    9.1避免错误
    9.2普通重定向
    9.3访问用户指定的文件句柄
    9.4从shell中访问描述符
    第10章管道输入读
    10.1逐行选项1
    10.2逐行选项2
    10.3逐行选项3
    10.4逐行选项4
    10.5直接管道读
    10.6逐字处理输入

    第2部分系统交互与高级技术
    第11章shell中的数学
    11.1expr
    11.2bc
    11.3de
    第12章cron
    12.1crontab条目
    12.2环境问题
    12.3输出重定向
    第13章自链接脚本
    第14章对并行进程的数量控制
    14.1用ksh实现并行进程
    14.2用bash实现并行进程
    第15章命令行编辑和历史命令
    15.1建立vi编辑环境
    15.1.1bash
    15.1.2ksh
    15.2命令和文件补全
    第16章从命令行编写脚本
    例子
    第17章用expect实现用户输出自动化
    17.1为expect脚本定制参数的shell脚本
    17.2让telnet的expect脚本自动执行
    第18章用户输入超时
    18.1手动实现超时
    18.2使用stty实现超时
    18.3一般的超时功能
    第19章即时键盘响应
    第20章目录的复制
    20.1使用cp
    20.2使用tar
    20.3使用find
    20.4使用。rsync
    第21章X显示环境概述
    21.1display变量
    21.2使用ssh处理X流量
    21.3通过第三方系统的X应用
    21.4用户-Profile项
    21.5根-Profile项
    21.6弹出一个临时的根窗口
    第22章X导航窗口
    22.1导航窗口的作用
    22.2建立导航
    22.3浏览窗口
    第23章命令行电子邮件附件
    23.1uuencode
    23.2MIME编码
    第24章单行文本处理
    24.1显示特殊域
    24.2指定域分隔符
    24.3简单的模式匹配
    24.4几个值的匹配域
    24.5确定域的数目
    24.6确定最后一个域
    24.7确定倒数第二个域
    24.8给awk传送变量
    24.9在一定条件下使用给awk传送的变量
    24.10显示域的范围(主要方法)
    24.11显示域的范围(备选方法)
    24.12使用awk确定串的长度
    24.13使用expr确定串的长度
    24.14使用awk显示一个子串
    24.15使用expr显示一个子串
    24.16使用sed进行简单的查找和替换
    24.17忽略文件中的空行和注释行
    24.18使用sed进行双查找和替换
    24.19使用sed过滤行
    24.20使用egrep查找多个串
    24.21查找进程表的一个清理方法
    24.22使用awk进行列求和计算
    24.23使用awk产生随机数字
    24.24从shell中产生随机数字
    24.25使用sed显示基于字符的域
    24.26特殊字符转义
    24.27使用grep从一个模式匹配中返回末尾行
    24.28使用grep返回模式匹配之前的行
    第25章在适当的位置编辑文件
    25.1使用ed进行简单的查找和替换
    25.2使用ed查找和替换、分割
    25.3ed命令的例子
    25.4对一个文件中的特殊字符转义
    第26章平面文件中的变量赋值
    第27章读取管道输入
    第28章使用cat的自由格式输出
    第29章自动交互处理

    第3部分有用的脚本实例
    第30章使用procmail自动处理邮件
    30.1.procmailrc文件
    30.2使用示例
    30.3代码
    第31章进程管理监视器
    第32章管理文件的计数
    32.1文件计数监视器
    32.2测试文件数目的计算方法
    第33章从inittab执行进程
    第34章自动RCS
    第35章带颜色的/proc报告
    第36章口令老化通知
    36.1脚本初始化
    36.2开始处理
    36.3确定口令年龄
    第37章伪shadow文件
    第38章搭建Linux金系统
    第39章系统快照
    39.1快照脚本
    39.2快照升级
    39.3创建最新快照
    39.4最后的想法
    第40章删除大文件和日志滚动
    第41章核心探测器
    第42章网络适配器故障转移
    42.1检查网络
    42.2转换接口
    附录A测试开关
    附录B特殊参数
    附录Cshell脚本编程的其他资源
    C.1手册
    C.2图书
    C.2.1脚本编程图书
    C.2.2补充图书
    C.3shell资源
    C.4.网络资源
查看详情
好书推荐 / 更多
Shell脚本专家指南
译林幻系列:呼吸
[美国]特德·姜 著;耿辉 译
Shell脚本专家指南
山村暮鸟集:云
山村暮鸟 著
Shell脚本专家指南
剪辑之道:对话沃尔特·默奇
[加拿大]迈克尔·翁达杰(Michael Ondaatije) 著;夏彤 译
Shell脚本专家指南
教父电影全剧本(全彩插图评注版):马里奥·普佐与弗朗西斯·科波拉终稿
[美]珍妮·M·琼斯 著;高远致 译
Shell脚本专家指南
萨拉戈萨手稿
[波]扬·波托茨基 著;方颂华 译
Shell脚本专家指南
新民说·谁的历史
鲁西奇 著
Shell脚本专家指南
古欢:黄易与乾嘉金石时尚
薛龙春
Shell脚本专家指南
春之海终日悠哉游哉:与谢芜村俳句300
[日]与谢芜村 著
Shell脚本专家指南
我们能谈点开心的事吗(99图像小说)
[美]罗兹·查斯特 著
Shell脚本专家指南
狂想人生:皇后乐队传
[英]马克·布莱克 著;席虎牙 译
Shell脚本专家指南
思想的力量
[美]布鲁克·诺埃尔·穆尔;[美]肯尼思·布鲁德
Shell脚本专家指南
中唐至北宋的典范选择与诗歌因革
李贵 著;王水照 编