热门书籍 编程技术

Linux命令行与shell脚本编程大全.第3版(PDF版)

本书是关于Linux命令行和shell命令的相当全面的资源。读完之后,你将可以轻松写出自己的shell脚本来实现Linux系统任务自动化处理。

一、引 言

欢迎阅读《Linux命令行与shell脚本编程大全(第3版)》。和所有“大全”系列图书一样,本书涵盖了详尽的动手教程和实践信息,还提供了与所学内容相关的参考信息和背景资料。本书是关于Linux命令行和shell命令的相当全面的资源。读完之后,你将可以轻松写出自己的shell脚本来实现Linux系统任务自动化处理。

二、读者对象

如果你是Linux环境下的系统管理员,那么学会编写shell脚本将让你受益匪浅。本书并未细述安装Linux系统的每个步骤,但只要系统已安装好Linux并能运行起来,你就可以开始考虑如何让一些日常的系统管理任务实现自动化。这时shell脚本编程就能发挥作用了,这也正是本书的作用所在。本书将演示如何使用shell脚本来自动处理系统管理任务,包括从监测系统统计数据和数据文件到为你的老板生成报表。

Linux命令行与shell脚本编程大全.第3版(PDF版)

如果你是家用Linux爱好者,同样能从本书中获益。现今,用户很容易在诸多部件堆积而成的图形环境中迷失。大多数桌面Linux发行版都尽量向一般用户隐藏系统的内部细节。但有时你确实需要知道内部发生了什么。本书将告诉你如何启动Linux命令行以及接下来要做什么。通常,如果是执行一些简单任务(比如文件管理),在命令行下操作要比在华丽的图形界面下方便得多。在命令行下有大量的命令可供使用,本书将会展示如何使用它们。

三、本书结构

本书将会引领你从认识Linux命令行基础开始,一直到写出自己的shell脚本。全书分成四大部分,每部分都基于前面的内容。

第一部分假定你已经有个能运行的Linux系统,或者正在设法获取Linux系统。第1章“初识Linux shell”,描述了构成整个Linux系统的各个部分,并且说明了shell是如何融入Linux的。在介绍了Linux系统的基础知识之后,接着继续探讨以下内容:

1)使用终端仿真包来访问shell(第2章);

2)介绍基本的shell命令(第3章);

3)使用更高级的shell命令来窥探系统信息(第4章);

4)理解shell的用途(第5章);2 引 言

5)使用shell变量来操作数据(第6章);

6)理解Linux文件系统和安全(第7章);

7)在命令行上使用Linux文件系统(第8章);

8)在命令行上安装和更新软件(第9章);

9)使用Linux编辑器编写shell脚本(第10章)。

第二部分将从编写shell脚本开始,具体内容如下:

1)学习如何创建和运行shell脚本(第11章);

2)改变shell脚本中程序的流程(第12章);

3)迭代代码片段(第13章);

4)在脚本中处理用户输入的数据(第14章);

5)了解在脚本中存储和显示数据的不同方法(第15章);

6)控制脚本在系统中运行的方式和时机(第16章)。

第三部分深入探讨了shell脚本编程的更高级话题,其中包括:

1)在脚本中创建自己的函数(第17章);

2)利用Linux图形化桌面来和脚本用户交互(第18章);

3)使用高级Linux命令过滤和解析数据文件(第19章);

4)使用正则表达式来定义数据(第20章);

5)学习在脚本中操作数据的高级方法(第21章);

6)从原始数据生成报表(第22章);

7)修改shell脚本,使其能在其他Linux shell中运行(第23章)。

本书的第四部分演示了如何在现实环境中使用shell脚本。在这部分,你将:

1)学习如何将各种脚本特性融入自己的脚本中(第24章);

2)学习如何使用数据库保存、检索数据,如何访问互联网上的数据以及发送电子邮件(第25章);

3)编写与Linux系统交互的高级脚本(第26章)。

四、代码下载

可以从http://www.wiley.com/go/linuxcommandline下载本书的代码文件。

五、最低需求

本书并不局限于某种特定的Linux发行版,你可以使用任何可用的Linux系统来跟着书中的进度学习。书中大部分内容都采用了bash shell,这是多数Linux系统的默认shell。

六、下一步做什么

读完本书之后,你就已经可以在日常工作中得心应手地运用Linux命令了。在不断变化的Linux世界,我们最好能不断了解Linux的最新发展。Linux发行版会有变动,增加新的功能,移除过时的功能。经常关注Linux方面的资讯,不断更新你的Linux知识体系。找一个不错的Linux论坛,关注一下Linux世界的最新动态。有很多流行的Linux新闻站点都能提供有关Linux新进展的及时资讯,比如Slashdot和Distrowatch。

相关图书

没有相关内容!

暂无评论

暂无评论...