来自 Packt 的免费电子书 - Linux Shell 脚本指南 - 第三版
在此页
- 你将学到什么
- 关于作者

shell 是您的计算机提供的最强大的工具。尽管触手可及,但许多用户并不知道 shell 可以完成多少工作。
使用 shell,您可以从文件集生成数据库和网页,自动执行系统备份等单调的管理任务,监控系统运行状况和活动,识别网络瓶颈和系统资源占用等。
本书将向您展示如何做到这一切以及更多。
本书现在是第三版,描述了最新 Linux 发行版中令人兴奋的新功能,可帮助您完成超乎您的想象。它展示了如何使用简单的命令自动执行复杂的任务、自动执行 Web 交互、下载视频、设置容器和云服务器,甚至获得免费的 SSL 证书。
从 shell 的基础知识开始,您将学习简单的命令以及如何将它们应用于实际问题。从那里,您将学习文本处理、网络交互、网络和系统监控以及系统调整。
软件工程师将学习如何检查系统应用程序,如何使用 git 和 fossil 等现代软件管理工具进行自己的工作,以及如何向开源项目提交补丁。
最后,您将学习如何设置 Linux 容器和虚拟机,甚至使用来自 letsencrypt.org 的免费 SSL 证书运行您自己的云服务器
你将学到什么
• 通过脚本与网站交互
• 编写 shell 脚本以从 Web 挖掘和处理数据
• 使用 crontab 自动执行系统备份和其他重复性任务
• 创建、压缩和加密关键数据的存档。
• 配置和监控以太网和无线网络
• 监控和记录网络和系统活动
• 调整系统以获得最佳性能
• 提高系统安全性
• 识别资源占用和网络瓶颈
• 从视频文件中提取音频
• 创建网络相册
• 使用 git 或 fossil 管理修订控制并与 FOSS 项目交互
• 创建和维护 Linux 容器和虚拟机
•运行私有云服务器
关于作者
克利夫弗林特
Clif Flynt 从 1970 年开始从事计算机编程,从 1985 年开始管理 Linux/Unix 系统,从 9 岁开始写作。他活跃于 Tcl/Tk 和 Linux 用户社区。他经常在技术会议和用户组中发表演讲。
他拥有并经营着 Noumena Corporation,在那里他开发定制软件并提供培训课程。他的应用程序已被从单人初创公司到美国海军的各种组织使用。这些应用程序的范围从分布式模拟系统到帮助小说作者更好地写作的工具 (Editomat)。他在四大洲培训过程序员。
萨拉斯·拉克什曼
Sarath Lakshman 今年 27 岁,在他十几岁的时候就被 Linux bug 咬伤了。他是一名软件工程师,在印度 Zynga 的 ZCloud 工程组工作。他是一个热爱探索创新的生活黑客。他是一名 GNU/Linux 爱好者和自由开源软件的活动家。他大部分时间都花在电脑上,和他的好朋友一起玩。 Sarath 以 SLYNUX (2005) 的开发者而闻名——SLYNUX 是一个用户友好的 GNU/Linux 发行版,适用于 Linux 新手。他参与的免费和开源软件项目包括 PiTiVi Video editor、SLYNUX GNU/Linux distro、Swathantra Malayalam Computing、School-Admin、Istanbul 和 Pardus Project。他为 Linux For You 杂志撰写了许多关于 FOSS 技术各个领域的文章。在他的多个 Google Summer of Code 项目期间,他为几个不同的开源项目做出了贡献。目前,他正在业余时间探索他对可扩展分布式系统的热情。
山塔努·图沙尔
Shantanu Tushar 从大学时代起就是一名高级 GNU/Linux 用户。他是一名应用程序开发人员,并为 KDE 项目中的软件做出贡献。 Shantanu 从小就对计算机着迷,高中的大部分时间都在编写 C 代码来执行日常活动。自从他开始使用 GNU/Linux 以来,他一直在使用 shell 脚本让计算机为他完成所有繁重的工作。他还花时间拜访各个学院的学生,向他们介绍自由软件的强大功能,包括它的各种工具。 Shantanu 是 KDE 社区的知名贡献者,致力于 Calligra、Gluon 和 Plasma 子项目。他负责维护 Calligra Active——用于平板电脑、Plasma Media Center 和 Gluon Player 的 KDE offie 文档查看器。他相信有一天,编程会变得如此简单,以至于每个人都会喜欢为他们的计算机编写程序。
单击此处获取免费电子书