本书是关于介绍“Linux系统开发员”方面知识的教学用书,具体包括了:操作系统基础、操作系统概述、宏内核与微内核操作系统、内核和用户界面、软件技术基础、C编程操作文件与目录、C编程操作MySQL数据库、GUI编程等方面的内容。
本书是NTC-Linux系列软件开发部分的初级教程,针对的“NTC-Linux”认证级别为Linux系统开发员。本书主要介绍了Linux系统环境下编程的基础知识,主要内容包括Linux操作系统的基础理论及基本操作、Linux下的常见编程开发,详细介绍了Linux下的C编程环境的搭建,包括编译器gcc、调试器gdb、库函数glibc、工程管理器make等工具的使用,并讲解了Linux下文件I/O编程、MySQL数据库接口编程、bash编程、GUI开发以及基于LAMP的编程开发。学完本书的读者将具有Linux系统环境下编程所必需的基本技能,并为进一步学习Linux系统环境下软件开发的中、高级技能打下良好的基础。
本书为国家信息产业部全国网络与信息技术中心(NTC)和广东省Linux公共服务技术支持中心(GDLC)NTC-Linux认证的指定培训教材,适用于参加Linux系统开发员认证的考生,以及各大高校计算机及相关专业的学生,也可供希望转入Linux开发领域的工程技术人员参考使用,还可作为广大Linux爱好者的参考书。