本书着眼于Linux的基本操作、编程环境和编程基本开发等方面的内容,系统介绍Linux开发所需相关的基础知识,以培养学生的动手能力,进而加强对基本概念的认识。书中对主要概念和知识点都给出了实例分析。全书分为4部分,共8章。*部分Linux入门介绍和基本概念(第1章)。主要介绍 Linux 的发展简史、开源许可证和版权制度Linux 环境下软件的体系结构、常用开发调试工具等知识。第二部分Linux 环境编程基础(第2—3章)。主要介绍Shell编程、程序和编译链接以及静态库和共享库的概念。第三部分Linux 环境编程核心(第4—6章),详细介绍在Linux环境下如何编写程序操作进程、线程、文件和目录编程以及操作系统相关背景知识。第四部分Linux 环境编程提高(第7—8章)。主要介绍Linux环境下的网络socket编程以及如何编写安全的程序。