





定价:59.8元
印次:1-13
ISBN:9787302378624
出版日期:2015.01.01
印刷日期:2024.01.04
图书责编:王中英
图书分类:零售
本书理论结合实践,全面、系统地介绍了Linux Shell(Bash)脚本编程的语法、命令、技巧等内容。本书偏重于实践教学,在讲解理论知识时,通过一些典型实例让读者了解理论知识在实际环境中的应用,并对易混淆和较难理解的知识点做了重点分析,以加深读者对知识的理解。另外,作者专门为本书录制了高清配套教学视频,以帮助读者高效学习,同时也提供了本书实例源程序以方便读者学习。 本书共15章,分为两篇。主要内容包括:Linux及Linux Shell简介、初识Linux Shell、常用Shell(Bash)命令、Shell命令进阶、Shell编程基础、Shell的条件执行、Bash循环、Shell函数、正则表达式、脚本输入处理、Shell重定向、管道和过滤器、捕获、sed和awk,以及其他Linux Shell种类介绍。 本书使用了大量的实例详细地介绍了Bash的语法及各种技巧,并以循序渐进的方式讲解了Linux Shell(Bash)的各种特性,让读者能够迅速上手,并能学以致用。对于初次接触Linux Shell的读者,本书是一本很好的自学教材;对于接触过Linux Shell的读者,本书可以作为进阶读物或随时查阅的技术手册;另外,本书也可以作为高等学校相关专业的教材和各类培训学校的教材。
刘艳涛:拥有近6年的Linux系统管理和运维经验。就职于上海的一家全球500强的通讯公司,其间一直从事公司无线产品研发中心的Linux/Unix操作系统管理和技术支持,及软件配置管理的工作。有着丰富的Linux系统运维经验,熟练使用多种Linux Shell,bash、csh、ksh等,精通Linux系统管理、建立Shell脚本自动化管理平台、配置Nagios与Ganglia集成的自动化监控和故障报警平台。在结合研发环境对Linux系统性能调优方面有深入的研究。拥有丰富的虚拟化技术使用经验:Vmware、QEMU等,利用虚拟化技术构建高效、低成本的研发环境。
前 言 在当今的互联网世界,想必最为流行的一个词就是“云计算”了,而且云计算又引领了大数据时代的到来。而Linux在推动云计算方面起到了举足轻重的作用。比如,当今最著名的商业云计算平台“亚马逊弹性计算云(EC2)”就是基于Linux的。这就需要在Linux服务器上进行大量的数据处理和管理工作,以及一些应用的部署和监测,这时就需要命令行和Shell脚本的帮助。在Linux系统中,我们通常是在命令行下完成一些管理和配置的任务,并通过Shell脚本将一些重复或定期的任务自动化,通过短短几行脚本自动地将大部分手头工作搞定,从而节省大量的时间。而且理解Shell脚本也可以让你更好地了解操作系统。Shell脚本还可以和许多外部命令行工具结合起来完成信息查询、文本处理、任务定时自动化以及监测系统之类的工作。当然,伴随着这些便利性的还有巨大的破坏性。比如,稍不留神,你可能就会将整个根目录全部毁掉,或者错误地处理重要的配置文件。这时,了解Linux命令行和Shell脚本相关的细节、遵循Linux使用规范就显得尤其重要了。 本书面向系统管理员,基于Linux系统的软件开发和测试人员,以及所有想有效使用Linux系统的爱好者。书中系统而全面地介绍了Shell(Bash)脚本编程的语法、命令和技巧等内容,结合大量的实例进行讲解,你可以将其作为参考,或是作为自己编写脚本时的灵感源泉。 关于“Linux典藏大系” “Linux典藏大系”是清华大学出版社自2010年1月以来陆续推出的一个图书系列,截止2013年,已经出版了10余个品种。该系列图书涵盖了Linux技术的方方面面,可以...
第1篇 Linux Shell基础和使用
第1章 Linux及Linux Shell简介 2
1.1 关于Linux 2
1.1.1 什么是Linux 2
1.1.2 谁创建了Linux 3
1.1.3 Linux在日常生活中的使用 3
1.1.4 Linux Kernel是什么 3
1.1.5 Linux的理念 4
1.2 什么是Linux Shell 4
1.3 Shell的种类 5
1.4 怎样使用Shell 6
1.5 Shell脚本是什么 7
1.6 为什么使用Shell脚本 8
1.7 实例:创建你的第一个Shell脚本 8
1.8 小结 9
第2章 初识Linux Shell 10
2.1 Bash Shell 10
2.1.1 Bash简介 10
2.1.2 Bash提供的改进 10
2.2 Shell在Linux环境中的角色 11
2.2.1 与登录Shell相关的文件 11
2.2.2 Bash启动脚本 11
2.2.3 实例:定制自己的Bash登录脚本 12
2.2.4 Bash退出脚本 14
2.2.5 实例:定制自己的Bash退出脚本 14
2.2.6 有效的登录Shell的路径 15
2.3 Shell中的变量 15
2.3.1 Shell中变量的类型 15
2.3.2 实例:如何定义变量和给变量赋值 17
2.3.3 变量命名规则 19
2.3.4 实例:使用echo和printf打印变量的值 19
2.3.5...