高级unix环境编程
文章平均质量分 88
qingpengchen2011
这个作者很懒,什么都没留下…
展开
-
chap3 文件I/O
标准输入、标准输出、标准错误 STDIN_FILLENO STDOUT_FILENO STDERR_FILENO文件共享:进程描述符表中的文件描述符表(文件描述符标志)、每个打开的文件有文件表(文件状态标志,文件偏移)、每个打开的文件I-node节点表三者的关系; 文件共享在多进程的环境下就涉及到了原子操作;强制刷新缓冲区:sync fsynnc fdatasync 三个函数的区别fcntl io原创 2013-09-08 12:29:19 · 483 阅读 · 0 评论 -
chap1
当前工作目录(current working directory)不带缓冲的I/O,open,read,write,lseek,close等; 都使用文件描述; in defines STDIN_FILENO STDOUT_FILENO STDERR_FILENO标准I/O;带缓冲; 时间:日历时间time_t; 进程时间clock_t原创 2013-09-08 12:17:33 · 422 阅读 · 0 评论 -
unix环境高级编程 chap4 文件与目录
概述:通过stat结构的每个成员以了解文件的所有属性,并说明修改这些属性的函数;介绍unix文件系统的结构以及符号链接、对目录进行操作的函数。stat.st_mode:包含文件类型、设置用户ID位和设置组ID位、文件访问权限这三类的信息;文件的类型以及文件类型测试宏:普通文件(exp:二进制可执行文件)目录文件:包含其他文件的名字及指向与这些文件有关信息的指针(inod原创 2013-10-03 13:39:15 · 744 阅读 · 0 评论 -
unix 环境高级编程 chap5 - 标准I/O
流的定向:标准I/O文件流可用于单字节或多字节字符集; 流的定向决定了所读、写的字符是单字节还是多字节的;当流最初被创建时,它并没有定向;在未定向的流上使用一个多字节I/O函数,则将该流的定向设为宽定向的;如使用一个单字节I/O函数,则将流的定向设为字节定向的;fwide:设置一个流的定向freopen:清除一个流的定向在UNIX系统中,标准I/O最终都是要调用系统提供的I/O函数(如原创 2013-10-04 14:27:15 · 444 阅读 · 0 评论 -
unix高级环境编程 系统数据文件与信息 --chap6
unix口令文件(POSIX.1称为用户数据库)/etc/passwd加密口令字段包含一个占位符,将实际的加密口令存放在另一个位置(maybe:/etc/shadow)口令文件中的字段可为空,若加密口令字段为空,则意味没有设置口令shell字段包含一个可执行程序,被用作该用户登录shell;为了阻止一个特定的用户登录系统,可将此字段设为/dev/null、/bin/false、/bin原创 2013-10-05 22:18:54 · 570 阅读 · 0 评论