作者: | 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脚本解决实际问题,并提升脚本编写能力。
本书从基础入手,为初学者提供了一个关于bash脚本的快速入门课程。介绍了Shell脚本的基本概念、如何运行命令、配置登录脚本以及如何执行Shell脚本。此外,还探讨了为什么选择Shell脚本,强调了其在跨平台环境中的便捷性和强大功能。
本章聚焦于构建一个Shell脚本的代码库,提供了多种工具和技巧,以增强Shell脚本的功能。内容包括查找PATH中的程序、验证输入数据、处理日期格式、美化数字显示等实用脚本。这些脚本不仅可以直接使用,还可以作为构建更复杂脚本的基础。
这两章提供了许多扩展和改进Unix命令的脚本。例如,实现了一个友好的交互式计算器、文件删除前的备份功能、多时区日期命令等。这些脚本展示了如何通过Shell脚本提升Unix系统的易用性和功能性。
本章针对Unix系统中的一些不足之处进行了改进。提供了对Unix命令的重写和前端工具,使它们在不同Unix系统之间更加一致。例如,添加了GNU风格的全词命令标志、改进了文件压缩工具的使用等。
这两章为系统管理员提供了大量实用的脚本,用于改善日常的系统管理工作。包括磁盘使用分析工具、磁盘配额系统、进程管理工具、日志文件轮转工具和备份工具等。
本章介绍了如何使用Shell脚本处理互联网资源,例如从网页中提取URL、跟踪天气、查询电影数据库以及监控网站变更等。这些脚本展示了Unix命令行在处理网络数据方面的强大能力。
针对网站管理员,本章提供了构建动态网页、创建基于Web的照片相册以及记录Web搜索等实用工具。这些脚本有助于简化Web开发和管理任务。
这两章探讨了互联网服务器管理员面临的挑战,包括分析Web服务器流量日志、识别网站内部和外部的断链以及Apache Web密码管理工具等。
本章专注于OS X系统,提供了多个脚本,探索了如何在OS X中使用Shell脚本进行屏幕截图、管理iTunes音乐库、更改终端窗口标题等。这些脚本展示了OS X系统背后隐藏的Unix功能。
本章结合了书中许多高级技术和创意,创建了六个有趣且具有挑战性的游戏。这些游戏不仅娱乐性强,而且代码值得深入研究。
随着互联网在日常生活中的作用日益增强,本章涵盖了如何利用Shell脚本与云服务(如iCloud、Dropbox和Google Drive)进行交互,确保文件和目录得到备份和同步。
本章介绍了如何使用ImageMagick工具集从命令行处理图像,包括识别图像类型、为图像添加水印、添加边框以及创建图像缩略图等。
本章简化了处理日期和日程的复杂性,提供了计算两个日期之间天数、确定特定日期是星期几以及计算到指定日期的天数等实用脚本。
《Wicked Cool Shell Scripts 2nd Edition》不仅提供了丰富的脚本示例,还鼓励读者通过修改和扩展这些脚本来解决自己的问题。书中的脚本涵盖了从系统管理到网络应用的多个方面,具有很高的实用性和可扩展性。此外,书中还提供了在线资源,包括所有脚本的源文件和示例文件,方便读者学习和实践。
总之,这本书是Shell脚本爱好者的宝典,无论是初学者还是有一定基础的读者,都能从中获得宝贵的指导和灵感。