随笔分类 - UNIX环境高级编程
摘要:I/O多路复用(I/O多路转接) I/O 多路复用使得程序能同时监听多个文件描述符,能够提高程序的性能,Linux 下实现 I/O 多路复用的 系统调用主要有 select、poll 和 epoll。 SELECT 首先要构造一个关于文件描述符的列表,将要监听的文件描述符加入到该列表中。 2.调用一
阅读全文
摘要:口令文件 阴影口令 组文件 附属组ID 登录账户记录 系统标识 口令文件<\h2> /etc/passwd文件是UNIX安全的关键文件之一。该文件用于用户登录时校验用户的口令,文件中每行的一般格式为: 用户名: x :用户ID:用户组ID:说明信息:个人主目录:SHELL 对于第二项x来说是密码,但
阅读全文
摘要:流和FILE对象 标准输入、标准输出和标准出错 缓冲 打开流 读和写流 定位流 临时文件 内存流 流和FILE对象 标准I/O库建立在流的概念上。当使用标准I/O库打开一个文件进行读写时,会创建一个流,该流与将要打开的文件进行关联,通过对抽象流的读写来间接读写文件。 标准I/O文件流可以用于ASCI
阅读全文
摘要:文件和目录 start fstart lstart函数 一旦给出pathname, start函数就返回了与此命名文件有关的信息结构 #include <sys/start> int stat(const char *pathname, struct stat *buf); int fstat(in
阅读全文
摘要:文件描述符 1、文件描述符的概念 对于内核而言,所有打开的文件都会用一个文件描述符来引用,打开或和创建一个新文件的时候,内核会给进程返回一个文件描述符,而当使用read write时,可以使用这个文件描述符来代替文件。 UNIX系统下,使用0 1 2 来分别与标准输入 标准输出 标准出错输出相关联。
阅读全文

浙公网安备 33010602011771号