Shell脚本专家指南

Shell脚本专家指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , ,
2010-08
版次: 1
ISBN: 9787115230805
定价: 39.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 222页
正文语种: 简体中文
原版书名: Expert Shell Scripting
42人买过
  • 《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.网络资源
查看详情
其他版本 / 全部 (1)
相关图书 / 更多
Shell脚本专家指南
Shopee跨境电商卖家实战指南(博文视点出品) 
陈洪峰 著
Shell脚本专家指南
Shields普通胸部外科学(原书第8版)(上下册)
[美]Joseph LoCicero Ⅲ (美) Richard H. Feins
Shell脚本专家指南
Shopee跨境电商运营实战
徐鹏飞
Shell脚本专家指南
Shankar量子力学原理 第2版
[美]拉马穆蒂·香卡(R. Shankar)
Shell脚本专家指南
Shackelford消化道外科学(原书第8版):肝胆胰脾外科学卷(第三卷) 国际经典消化外科学译著
查尔斯·J.杨(Charles;J.;Yeo
Shell脚本专家指南
Short Stories:北美学生课堂阅读训练(Grade 6-8 英文朗读版)(配套英文朗读扫码收听)
东方神鸟 出品;韦恩·艾弗里特
Shell脚本专家指南
Shackelford消化道外科学(原书第8版):食管及疝外科学卷(第一卷) 国际经典消化外科学译著
[美]查尔斯·J.杨(Charles J. Yeo)
Shell脚本专家指南
Short Stories:北美学生课堂阅读训练(英文朗读版 套装共3册)(配套英文朗读扫码收听)
东方神鸟 出品;韦恩·艾弗里特
Shell脚本专家指南
Short Stories:北美学生课堂阅读训练(Grade 1-5 英文朗读版)(配套英文朗读扫码收听)
东方神鸟 出品;韦恩·艾弗里特
Shell脚本专家指南
Shackelford消化道外科学(原书第8版):结直肠及肛门外科学卷
[美]查尔斯·J.杨(Charles J. Yeo)
Shell脚本专家指南
Shader开发实战
[英]凯尔·哈拉迪(Kyle Halladay) 著
Shell脚本专家指南
ShipStructureandDrawing船舶结构与制图(英文版)
余龙 著;余龙 编
您可能感兴趣 / 更多
Shell脚本专家指南
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
Shell脚本专家指南
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
Shell脚本专家指南
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
Shell脚本专家指南
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
Shell脚本专家指南
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
Shell脚本专家指南
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
Shell脚本专家指南
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
Shell脚本专家指南
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Shell脚本专家指南
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Shell脚本专家指南
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Shell脚本专家指南
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
Shell脚本专家指南
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘