Chapter 1. UNIX System Overview / UNIX基础知识
1.1 Introduction / 引言
1.2 UNIX Architecture / UNIX体系结构
1.3 Logging In / 登录
1.4 Files and Directories / 文件和目录
1.5 Input and Output / 输入和输出
1.6 Programs and Processes / 程序和进程
1.7 Error Handling / 出错处理
1.8 User Identification / 用户标识
1.9 Signals / 信号
1.10 Time Values / 时间值
1.11 System Calls and Library Functions / 系统调用和库函数
1.12 Summary / 小结
Exercises / 习题
Chapter 2. UNIX Standardization and Implementations / UNIX标准及实现
2.1 Introduction / 引言
2.2 UNIX Standardization / UNIX标准化
2.2.1 ISO C
2.2.2 IEEE POSIX
2.2.3 The Single UNIX Specification
2.2.4 FIPS
2.3 UNIX System Implementations / UNIX系统实现
2.3.1 UNIX System V Release 4 / SVR4
2.3.2 4.4 BSD
2.3.3 FreeBSD
2.3.4 Linux
2.3.5 Mac OS X
2.3.6 Solaris
2.3.7 Other UNIX Systems / 其他UNIX系统
2.4 Relationship of Standards and Implementations / 标准和实现的关系
2.5 Limits / 限制
2.5.1 ISO C Limits / ISO C限制
2.5.2 POSIX Limits / POSIX限制
2.5.3 XSI Limits / XSI限制
2.5.4 sysconf, pathconf, and fpathconf Functions / 函数sysconf、pathconf和fpathconf
2.5.5 Indeterminate Runtime Limits / 不确定的运行时限制
2.6 Options / 选项
2.7 Feature Test Macros / 功能测试宏
2.8 Primitive System Data Types / 基本系统数据类型
2.9 Differences Between Standards / 标准之间的冲突
2.10 Summary / 小结
Exercises / 习题
Chapter 3. File I/O / 文件I/O
3.1 Introduction / 引言
3.2 File Descriptors / 文件描述符
3.3 open and openat Functions / 函数open和openat
3.4 creat Function / 函数creat
3.5 close Function / 函数close
3.6 lseek Function / 函数lseek
3.7 read Function / 函数read
3.8 write Function / 函数write
3.9 I/O Efficiency / I/O的效率
3.10 File Sharing / 文件共享
3.11 Atomic Operations / 原子操作
3.12 dup and dup2 Functions / 函数dup和dup2
3.13 sync, fsync, and fdatasync Functions / 函数sync、fsync和fdatasync
3.14 fcntl Function / 函数fcntl
3.15 ioctl Function / 函数ioctl
3.16 /dev/fd
3.17 Summary / 小结
Exercises / 习题
Chapter 4. Files and Directories / 文件和目录
4.1 Introduction / 引言
4.2 stat, fstat, fstatat, and lstat Functions / 函数stat、fstat、fstatat和lstat
4.3 File Types / 文件类型
4.4 Set-User-ID and Set-Group-ID / 设置用户ID和设置组ID
4.5 File Access Permissions / 文件访问权限
4.6 Ownership of New Files and Directories / 新文件和目录的所有权
4.7 access and faccessat Functions / 函数access和faccessat
4.8 umask Function / 函数umask
4.9 chmod, fchmod, and fchmodat Functions / 函数chmod、fchmod和fchmodat
4.10 Sticky Bit / 粘着位
4.11 chown, fchown, fchownat, and lchown Functions / 函数chown、fchown、fchownat和lchown
4.12 File Size / 文件长度
4.13 File Truncation / 文件截断
4.14 File Systems / 文件系统
4.15 link, linkat, unlink, unlinkat, and remove Functions / 函数link、linkat、unlink、unlinkat和remove
4.16 rename and renameat Functions / 函数rename和renameat
4.17 Symbolic Links / 符号链接
4.18 Creating and Reading Symbolic Links / 创建和读取符号链接
4.19 File Times / 文件的时间
4.20 futimens, utimensat, and utimes Functions / 函数futimens、utimensat和utimes
4.21 mkdir, mkdirat, and rmdir Functions / 函数mkdir、mkdirat和rmdir
4.22 Reading Directories / 读目录
4.23 chdir, fchdir, and getcwd Functions / 函数chdir、fchdir和getcwd
4.24 Device Special Files / 设备特殊文件
4.25 Summary of File Access Permission Bits / 文件访问权限位小结
4.26 Summary / 小结
Exercises / 习题
Chapter 5. Standard I/O Library / 标准I/O库
5.1 Introduction / 引言
5.2 Streams and FILE Objects / 流和FILE对象
5.3 Standard Input, Standard Output, and Standard Error / 标准输入、标准输出和标准错误
5.4 Buffering / 缓冲