第二版前言
前言
第一章 C语言与Linux系统
1. 1 Linux系统简介
1. 2 C语言概述
1. 3 Linux系统中的C语言
第二章 OCC编译器
2. 1 GCC的安装
2. 2 GCC的使用
2. 3 其他编译调试工具
第三章 C语言的调试工具
3. 1 gdb符号调试器
3. 2 gdb命令详解及简单应用举例
3. 3 其他调试工具
第四章 使用make
4. 1 make的简单使用
4. 2 控制make的属性
4. 3 使用宏(macro)
4. 4 内部规则
4. 5 使用库
第五章 文件系统的操作
5. 1 文件系统简介
5. 2 顺序文件操作
5. 3 随机文件操作
5. 4 文件共享
5. 5 索引节点
5. 6 文件层次结构
5. 7 改变文件属性
5. 8 文件链接
5. 9 设备文件
第六章 标准输入输出
6. 1 简介
6. 2 标准输入输出的基本操作
6. 3 非格式化输入输出操作
6. 4 格式化输入输出操作
6. 5 临时文件的有关操作
第七章 进程的控制
7. 1 进程概述
7. 2 进程的基本操作
7. 3 进程之间的关系
第八童 信号及其处理
8. 1 简介
8. 2 信号与信号处理函数
8. 3 信号集及其处理
8. 4 作业控制信号
第九章 进程间的通信
9. 1 简介
9. 2 管道
9. 3 命名管道
9. 4 System V的进程间通信机制
第十章 守护进程的编制
10. 1 守护进程简介
10. 2 守护进程的编码
10. 3 守护进程的输出
第十一章 网络编程
11. 1 预备知识
11. 2 流式套接字的基本操作
11. 3 客户用/务器机制
11. 4 数据报套接字的操作
11. 5 高级技巧:selecK()和poll()
第十二章 设备编程
12. 1 对声音设备编程
12. 2 对鼠标端口编程
12. 3 对调制解调器编程
12. 4 对打印机端口编程
12. 5 对控制台终端编程
第13章 一个实例--自己的Shell
13. 1 头文件head.h
13. 2 主过程main.c
13. 3 初始化模块init.c
13. 4 语法分析get_simcom.c
13. 5 得到下一标识符get_word.c
13. 6 得到当前命令行get_comln.c
13. 7 执行简单命令Run_com.c
13. 8 执行输入的命令Execute.c
13. 9 分析简单命令Get_imarg.c
13. 10 字符串匹配Check.c
附录 linux系统调用一览表