在当今的互联网世界,想必最为流行的一个词就是“云计算”了,而且云计算又引领了大数据时代的到来。而Linux在推动云计算方面起到了举足轻重的作用。比如,当今最著名的商业云计算平台“亚马逊弹性计算云(EC2)”就是基于Linux的。这就需要在Linux服务器上进行大量的数据处理和管理工作,以及一些应用的部署和监测,这时就需要命令行和Shell脚本的帮助。在Linux系统中,我们通常是在命令行下完成一些管理和配置的任务,并通过Shell脚本将一些重复或定期的任务自动化,通过短短几行脚本自动地将大部分手头工作搞定,从而节省大量的时间。而且理解Shell脚本也可以让你更好地了解操作系统。Shell脚本还可以和许多外部命令行工具结合起来完成信息查询、文本处理、任务定时自动化以及监测系统之类的工作。当然,伴随着这些便利性的还有巨大的破坏性。比如,稍不留神,你可能就会将整个根目录全部毁掉,或者错误地处理重要的配置文件。这时,了解Linux命令行和Shell脚本相关的细节、遵循Linux使用规范就显得尤其重要了。
本书面向系统管理员,基于Linux系统的软件开发和测试人员,以及所有想有效使用Linux系统的爱好者。书中系统而全面地介绍了Shell(Bash)脚本编程的语法、命令和技巧等内容,结合大量的实例进行讲解,你可以将其作为参考,或是作为自己编写脚本时的灵感源泉。
关于“Linux典藏大系”
“Linux典藏大系”是清华大学出版社自2010年1月以来陆续推出的一个图书系列,截止2013年,已经出版了10余个品种。该系列图书涵盖了Linux技术的方方面面,可以满足各个层次和各个领域的读者学习Linux技术的需求。该系列图书自出版以来获得了广大读者的好评,已经成为了Linux图书市场上最耀眼的明星品牌之一。其销量在同类图书中也名列前茅,其中一些图书还获得了“51CTO读书频道”颁发的“最受读者喜爱的原创IT技术图书奖”。该系列图书在出版过程中也得到了国内Linux领域最知名的技术社区ChinaUnix(简称CU)的大力支持和帮助,读者在CU社区中就图书的内容与活跃在CU社区中的Linux技术爱好者进行广泛交流,取得了良好的学习效果。
本书特色
1.视频讲解
为了帮助读者更加高效、直观地学习,编著者为本书重点内容专门录制了配套教学视频,需读者自行下载。
2.内容全面
本书将理论与实践相结合,全面介绍了Linux系统的常用命令及Shell脚本编程所需的知识点。书中对Linux Shell脚本编程的基本概念、语法、命令、技巧和较难理解的知识点都配合图示和实例进行了详细讲解。
3.循序渐进
本书从最基本的Linux Shell命令开始讲解,逐步深入到Linux Shell脚本编程,让读者可以迅速掌握Linux Shell的各种特性,并能在实际开发中加以使用。
4.实例丰富
本书偏重于实践教学,书中的每一个理论知识都给出了具体的典型实例。例如,对每一个Linux常用命令、Linux Shell的相关概念及Shell脚本编程的相关知识等,都列举了大量实例供读者了解这些知识点在实际环境中的应用。
5.经验传授
本书是基于编著者多年的Linux系统管理和Linux平台程序设计的经验总结而来,书中给出了大量的经验和技巧,尽力消除读者在学习Linux Shell编程时可能会遇到的各种障碍,从而更加迅速而高效地掌握Shell脚本编程。
本书内容及体系结构
第1篇 Linux Shell基础和使用(第1~4章)
本篇介绍Linux命令行和Linux Shell的基础知识,包括Linux及Linux Shell简介、Bash简介、Bash启动和退出脚本、Shell中的变量、Shell中的扩展、创建和使用别名,以及Shell下的常用命令等。这些内容都是学习后续章节所必须要掌握的基础知识。
第2篇 Shell 脚本编程(第5~15章)
本篇主要介绍Shell脚本编程所需的知识,包括Shell脚本中的注释、Shell变量进阶、Shell的算术运算、如何退出脚本、如何调试脚本、Shell脚本编程风格、Shell的条件执行、Shell中的循环和控制语句、Shell函数、正则表达式、脚本的输入处理、Shell重定向、管道和过滤器、Shell中的捕获、sed和awk,以及其他Shell中的介绍等内容。这些内容几乎涵盖了日常使用Shell脚本编程的方方面面。
本书读者对象
* Linux Shell编程入门新手;
* Linux Shell编程进阶人员;
* 广大Linux程序设计人员;
* Linux系统管理员;
* 网站管理工程师;
* Linux培训机构的学员;
* Linux Shell编程爱好者;
* 需要一本案头必备查询手册的人员。
本书配套资源获取方式
本书涉及的源程序和配套教学视频等学习资料需要读者自行下载。请到清华大学出版社的网站(www.tup.com.cn)上搜索到本书页面,按提示下载。也可到本书服务网站www.wanjuanchina.net上的相关版块下载。
您在阅读本书的过程中若有疑问,请发E-mail和我们联系。E-mail地址:bookservice2008@163.com。
编著者