Wicked Cool Shell Scripts 2nd Edition
作者: Dave Taylor and Brandon Perry
语言: 英文
出版年份: 2016
编程语言: Shell Script
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

《Wicked Cool Shell Scripts 2nd Edition》是由Dave Taylor和Brandon Perry合著的一本专注于Linux、OS X和UNIX系统Shell脚本编写的实用指南。本书在2016年出版,是该领域内的经典之作,适合从初级到中级的Linux管理员和系统工程师阅读,旨在帮助读者通过101个实用的Shell脚本解决实际问题,并提升脚本编写能力。

书籍内容概述

第0章:Shell脚本速成课程

本书从基础入手,为初学者提供了一个关于bash脚本的快速入门课程。介绍了Shell脚本的基本概念、如何运行命令、配置登录脚本以及如何执行Shell脚本。此外,还探讨了为什么选择Shell脚本,强调了其在跨平台环境中的便捷性和强大功能。

第1章:缺失的代码库

本章聚焦于构建一个Shell脚本的代码库,提供了多种工具和技巧,以增强Shell脚本的功能。内容包括查找PATH中的程序、验证输入数据、处理日期格式、美化数字显示等实用脚本。这些脚本不仅可以直接使用,还可以作为构建更复杂脚本的基础。

第2章和第3章:改进用户命令和创建实用工具

这两章提供了许多扩展和改进Unix命令的脚本。例如,实现了一个友好的交互式计算器、文件删除前的备份功能、多时区日期命令等。这些脚本展示了如何通过Shell脚本提升Unix系统的易用性和功能性。

第4章:调整Unix

本章针对Unix系统中的一些不足之处进行了改进。提供了对Unix命令的重写和前端工具,使它们在不同Unix系统之间更加一致。例如,添加了GNU风格的全词命令标志、改进了文件压缩工具的使用等。

第5章和第6章:系统管理(管理用户和系统维护)

这两章为系统管理员提供了大量实用的脚本,用于改善日常的系统管理工作。包括磁盘使用分析工具、磁盘配额系统、进程管理工具、日志文件轮转工具和备份工具等。

第7章:网络和互联网用户

本章介绍了如何使用Shell脚本处理互联网资源,例如从网页中提取URL、跟踪天气、查询电影数据库以及监控网站变更等。这些脚本展示了Unix命令行在处理网络数据方面的强大能力。

第8章:Web管理员技巧

针对网站管理员,本章提供了构建动态网页、创建基于Web的照片相册以及记录Web搜索等实用工具。这些脚本有助于简化Web开发和管理任务。

第9章和第10章:网络和互联网管理以及互联网服务器管理

这两章探讨了互联网服务器管理员面临的挑战,包括分析Web服务器流量日志、识别网站内部和外部的断链以及Apache Web密码管理工具等。

第11章:OS X脚本

本章专注于OS X系统,提供了多个脚本,探索了如何在OS X中使用Shell脚本进行屏幕截图、管理iTunes音乐库、更改终端窗口标题等。这些脚本展示了OS X系统背后隐藏的Unix功能。

第12章:Shell脚本的乐趣和游戏

本章结合了书中许多高级技术和创意,创建了六个有趣且具有挑战性的游戏。这些游戏不仅娱乐性强,而且代码值得深入研究。

第13章:与云合作

随着互联网在日常生活中的作用日益增强,本章涵盖了如何利用Shell脚本与云服务(如iCloud、Dropbox和Google Drive)进行交互,确保文件和目录得到备份和同步。

第14章:ImageMagick和图形文件处理

本章介绍了如何使用ImageMagick工具集从命令行处理图像,包括识别图像类型、为图像添加水印、添加边框以及创建图像缩略图等。

第15章:日期和日程

本章简化了处理日期和日程的复杂性,提供了计算两个日期之间天数、确定特定日期是星期几以及计算到指定日期的天数等实用脚本。

附录

  • 附录A:介绍了如何在Windows 10上安装bash,使读者能够在Windows环境中尝试编写Shell脚本。
  • 附录B:提供了三个额外的脚本,包括批量重命名文件、批量运行命令以及查找月亮的相位等。

书籍特色

《Wicked Cool Shell Scripts 2nd Edition》不仅提供了丰富的脚本示例,还鼓励读者通过修改和扩展这些脚本来解决自己的问题。书中的脚本涵盖了从系统管理到网络应用的多个方面,具有很高的实用性和可扩展性。此外,书中还提供了在线资源,包括所有脚本的源文件和示例文件,方便读者学习和实践。

总之,这本书是Shell脚本爱好者的宝典,无论是初学者还是有一定基础的读者,都能从中获得宝贵的指导和灵感。

期待您的支持
捐助本站