【内容简介】
本书介绍了Linux环境下进行应用程序开发需要掌握的知识,对许多编程实践中经常遇到的内容进行了详细的讲解,并且提供了典型的实例加以说明。
本书内容丰富、实用,语言通俗,不仅适合初学者学习,也适合熟悉Unix环境编程的高级开发人员参考。
【目录】
第1部分 起步
第1章 Linux的发展历史
第2章 许可证和版权
第3章 在线系统文档
第2部分 开发工具和环境
第4章 开发工具
第5章 gcc的选项和扩展
第6章 GNC的C语言库
第7章 内存调试工具
第8章 创建和使用库
第9章 Linux系统环境
第3部 分系统编程
第10章 进程模型
第11章 简单的文件管理
第12章 信号处理
第13章 高级文件操作
第14章 目录操作
第15章 作业控制
第16章 终端与伪终端
第17章 socket网络
第18章 时间
第19章 随机数
第20章 虚拟控制台编程
第21章 Linux控制台
第22章 编写安全程序
第4部分 开发库
第23章 字符串的匹配
第24章 用S-Lang来处理终端
第25章 基于散列的数据库函数库
第26章 解析命令行选项
第27章 运行时动态加载
第28章 用户识别和验证