人民邮电出版社Shell编程全文免费阅读

简介: 从基础到精通全面介绍Linux Shell编程 畅销不衰的Linux经典入门图书 适用于各种常见版本的Linux Shell Linux管理人员的参考手册 丰富典型的实操案例 全程录像的视频讲解光盘

本书由浅入深、循序渐进地详细讲解了Linux Shell编程的基本知识,主要包括Shell编程的基本知识、文本处理的工具和方法、正则表达式、Linux系统知识等。

本书旨在通过理清Linux Shell编程的脉络,从基本概念着手,以丰富、实用的实例作为辅助,使读者能够深入浅出地学习Linux Shell编程。本书以丰富的范例、详细的源代码讲解、独到的作者心得、实用的综合案例等为读者全面讲解Linux Shell编程。

本书的每章都配有综合案例,这些综合案例不仅可以使读者复习前面所学知识,还可以增强开发项目的经验。这些案例实用性很强,许多代码可以直接应用到Linux系统管理实践中。

本书附赠超大容量的DVD光盘,包含书中源代码、全程录像的视频讲解光盘,读者可以将视频与书配合使用,可以更快、更好地掌握Linux Shell编程技巧。

本书适合于Linux Shell编程的初学者和有一定Linux Shell编程基础但还需要进一步提高技能的人员。另外,本书对于有一定编程经验的程序员也有很好的参考价值。

大一时,我刚刚开始接触Linux。那时候的我,沉醉于Linux华丽的用户界面,沉醉于使用Beryl软件(现在叫做Compiz Fusion)带来的图形效果,并且自我感觉良好:能够在姑娘们面前炫耀她们从没有见过的操作系统,应该算是一个计算机高手了。

直到某一天,参加一个学长(此人现在为南京大学高性能计算机研究所老师)的一个Linux讲座。他使用的是最简陋的图形界面(gnome默认配置),用两台运行着Ubuntu Linux系统的机器和一个摄像头,各自打开一个命令行进行演示,让我目瞪口呆。首先,他将两台机器配置成联网状态,然后将一台机器(A机器)连接摄像头,对着我们,另一台机器(B机器) 连接投影仪,打到大屏幕上。然后,他在A机器的命令行中输入了一串长长的命令,又在B机器的命令行中输入另一串命令,按回车键。最后,我们发现现场观众的实时动画被投影到大屏幕上!现场一片哗然!他解释道,这是应用管道实现的效果。在A机器上用读取命令将图像从摄像头中读取出来,通过管道连接压缩程序,压缩程序将一帧一帧的图像压缩,再传输到管道中;此时管道就通过无线局域网连接到B机器上。B机器上的解压程序从管道出口将压缩帧解压,通过流媒体播放器播放出来,再投放到大屏幕上!

管道!从此我爱上了黑乎乎的命令行,沉醉于它更强大的功能并且更有利于程序间的交互。这让我有种去除表象抓住实质的感觉。后来再见到Linux用户炫耀他们华丽的图形界面时,我的脑海中总会蹦出一个单词:Fish(菜鸟)。

的确,Linux命令行就是Linux的灵魂。而用户界面只是运行在灵魂上的皮囊而已。和Windows的命令行不同,Linux 命令行的确是一个强大的操纵系统的工具。你可以在命令行里完成几乎一切日常操作,并且比图形界面高效和强大得多。

有许多人用Linux当Windows用,这样的人大约是得了命令行恐惧症,认为那个黑乎乎的交互界面似乎应该是一些计算机Geek(极客)才用的。另外,有的人用了多年的Linux命令行还仅仅只会ls、cp、mv等几个简单命令,如果他的老板让他写一个Linux Shell脚本来完成某批处理任务,就一筹莫展了。而真正的Linux高手应是能够驾驭复杂的命令行和Shell语言的Linux Shell编程强人。

让我们一起走进Linux Shell编程的世界吧!

本书讲的是什么?

本书是Linux Shell编程的入门书籍。与市场上许多介绍Linux的书籍不同的是,这本书偏重于Linux Shell编程,将Shell当作一门语言来讲,而不是只有一两章提到Shell。实际上,一两章是绝对不够介绍Shell编程的,只能算蜻蜓点水而已。

版权:人民邮电出版社