内容简介
本书讲述了linux系统及其他unix风格的操作系统上的程序开发,主要内容包括标准linux c语言函数库和由不同的linux或unix标准指定的各种工具的使用方法,大多数标准linux开发工具的使用方法,通过dbm和mysql数据库系统存储linux中的数据,为x视窗系统建立图形化用户界面等。本书通过先介绍程序设计理论,再以适当的例子和清晰的解释来阐明它的方式,帮助读者迅速掌握相关的知识。
本书适合linux的初学者及希望利用linux进行开发的程序人员阅读,也适合作为高等院校计算机相关专业师生的参考教材。
目录
�?章 入门
1.1 UNIX、Linux和GNU简�?br> 1. 1.1 什么是UNIX
1. 1.2 什么是Linux
1. 1.3 GNU项目和自由软件基金会
1. 1.4 Linux发行�?br> 1.2 Linux程序设计
1. 2.1 Linux程序
1. 2.2 文本编辑�?br> 1. 2.3 C语言编译�?br> 1. 2.4 开发系统导�?br> 1.3 获得帮助
1.4 小结
�?章 shell程序设计
2.1 为什么使用shell编程
2.2 一点哲�?br> 2.3 什么是shell
2.4 管道和重定向
2.4.1 重定向输�?br> 2.4.2 重定向输�?br> 2.4.3 管道
2.5 作为程序设计语言的shell
2.5.1 交互式程�?br> 2.5.2 创建脚本
2.5.3 把脚本设置为可执�?br> 2.6 shell的语�?br> 2.6.1 变量
2.6.2 条件
2.6.3 控制结构
2.6.4 函数
2.6.5 命令
2.6.6 命令的执�?br> 2.6.7 here文档
2.6.8 调试脚本程序
2.7 迈向图形化:dialog工具
2.8 综合应用
2.8.1 需�?br> 2.8.2 设计
2.8.3 应用程序的说�?br> 2.9 小结
�?章 文件操作8
3.1 Linux文件结构8
3. 1.1 目录9
3. 1.2 文件和设�?
3.2 系统调用和设备驱动程序 80
3.3 库函数 81
3.4 底层文件访问 82
3.4.1 write系统调用 82
3.4.2 read系统调用 83
3.4.3 open系统调用 84
3.4.4 访问权限的初始值 85
3.4.5 其他与文件管理有关的系统调用 88
3.5 标准I/O�?
3.5.1 fopen函数1
3.5.2 fread函数2
3.5.3 fwrite函数2
3.5.4 fclose函数2
3.5.5 fflush函数3
3.5.6 fseek函数3
�?章 Lin..