Invinc-Z Blog

Plain Life and Wonderful Moments

本文主体内容来自《UNIX环境高级编程第三版》。

UNIX系统的正常运作需要使用大量与系统有关的数据文件,例如,口令文件/etc/passwd和组文件/etc/group就是经常被多个程序频繁使用的两个文件。用户每次登录UNIX系统,以及每次执行ls -l命令时都要使用口令文件。

由于历史原因,这些数据文件都是ASCII文本文件,并且使用标准I/O库读这些文件。但是,对于较大的系统,顺序扫描口令文件很花费时间,我们需要能够以非ASCII文本格式存放这些文件,但仍向使用其他文件格式的应用程序提供接口。对于这些数据文件的可移植接口是本章的主题。本章也包括了系统标识函数、时间和日期函数。

阅读全文 »

本文主体内容来自《UNIX环境高级编程第三版》。

标准I/O库是由Dennis Ritchie在1975年左右编写的。令人惊讶的是,35年来,几乎没有对标准I/O库进行修改。

阅读全文 »

本文记录《UNIX环境高级编程》第3版中第4章文件与目录的一些知识点。

本章将描述文件系统的其他特征和文件的性质。将从stat函数开始,逐个说明stat结构的每一个成员以了解文件的所有属性。

阅读全文 »

本文记录《UNIX环境高级编程》第3版中第1章UNIX基础知识的一些知识点。 包括UNIX体系结构、登录、文件和目录、输入和输出、程序和进程、出错处理、用户标识、信号、时间值、系统调用和库函数等基本概念。

阅读全文 »
0%