本书将通过生成shell脚本逐步解决现实世界中的UNIX问题和任务。书本面向所有的UNIX版本,重点覆盖对象包括AIX、HP-UX、Linux、OpenBSD和Solaris操作系统。
本书主要面向那些通过命令行方式使用UNIX的用户。
准备进入UNIX领域!UNIX专家Randal K.Michael将通过编写shell脚本的每个细节指导您自动完成特定任务。本书的每一章都从日常工作中一个常见的UNIX挑战开始,然后揭示了如何采用基本的语法并将其转换成shell脚本可以解决的问题。通过本书,您将了解完整的shell脚本和每一部分的详细描述,学会如何修改相关信息,从而创建用来监控具体系统事件和情况的工具,并提升解决实际系统管理问题的能力。
第Ⅰ部分 shell脚本基础
第1章 脚本编程快速入门和概述
第2章 逐行处理文件的24种方法
第3章 自动事件通知
第4章 进度指示器
第Ⅱ部分 程序员、测试员和分析员脚本
第5章 使用记录文件
第6章 自动FTP处理
第7章 使用rsync有效复制数据
第8章 用Expect和autoexpect实现自动交互
第9章 查找大文件和特定类型的文件
第10章 进程监视与进程启动前、启动时和进程停止后事件
第11章 伪随机数和数据的生成
第12章 创建伪随机密码
第13章 浮点数学运算和bc工具程序
第14章 数制转换
第15章 hgrep:高亮显示的grep脚本
第16章 监视进程和应用程序
第Ⅲ部分 系统管理员脚本
第17章 文件系统的监视
第18章 监视页面调度和交换空间
第19章 系统负荷监视
第20章 对陈旧磁盘分区的监视(AIX特有)
第21章 打开/关闭SSA磁盘识别指示灯
第22章 带失败通知的自动主机ping测试
第23章 制作系统配置镜像
第24章 sudo的编译、安装、配置和使用
第25章 脱离打印队列地狱:保持打印机持续工作
第26章 那些讨厌的SOX审计
第27章 使用Dirvish和rsync创建快照类型的备份
第28章 对用户按键进行监视和审计
附录A Web站点上的内容