前言
随着开源软件和技术的发展,Linux操作系统得到广泛的应用,为企业提供各种服务的服务器以及嵌入式开发应用等领域。Linux操作系统的广泛应用,使得对其进行有效管理和在其之上进行应用开发成为一种重要技能。本书主要介绍Linux操作系统的基础操作和Linux的基础应用开发,初学者通过本书的学习,可熟悉和掌握Linux的基本概念和开发技能。
本书的编写集中了作者多年在“Linux编程”教学过程中的一些经验。本课程是一门实践性和应用性很强的课程。在教学过程中,我们发现虽然学生已经学习了操作系统等课程,但在动手能力方面仍有所欠缺,无法将所学理论真正地和编程开发结合起来。另外,学生对Windows的所见即所得的操作方式非常熟练,但对于Linux的命令行操作模式非常陌生。同时,在使用现有的教材过程中,我们发现教材中的知识点过于分散,无法在课时有限的情况下,掌握Linux的基本操作和基本编程知识。还有就是,部分教材内容过于冗杂,部分内容更适合于自学或者后续进一步学习。也有些教材知识点较深,实例较少,不利于基本知识的掌握和应用。
本书着眼于Linux基本操作、Linux编程环境和Linux编程基本开发三方面的内容,立足于全面介绍Linux开发所需相关的基础知识,同时着眼于提高学生的动手能力,进而加强对基本概念的认识。书中对主要概念和知识点都进行了实例验证和分析。本书按照基本概念介绍、使用方法说明、详细案例分析和结果分析的思路进行编写,便于在学习过程中、在了解知识的基础上进行理解和实践。
本书主要针对Linux操作系统的初学者和对Linux开发有兴趣准备入门的读者。通过本书,读者可对Linux编程有基本的认知,并能掌握基本的应用知识。本书内容相对独立,可根据自己需要选择部分章节进行学习,建议初学者先从第1章开始阅读。
作者在编写本书过程中参考了部分书籍和互联网上的资料,学到了很多知识并从中受益,在此表示衷心的感谢。李养群负责第1章~第8章内容的编写,王攀负责编写第9章~第11章的内容,周梅负责资料的搜集整理和本书的校订。在编写本书期间,作者还得到了很多同事和人民邮电出版社编辑的帮助,在此表示衷心感谢。
虽然作者多年从事Linux方面的教学工作,但由于时间仓促,加之水平有限,书中不足之处在所难免,敬请读者批评指正。如有什么问题,可通过电子邮箱sxlyq@sina.com联系,欢迎来信与作者进行进一步的交流。
编者
2014年10月