随笔分类 -  linux系统学习笔记

摘要:本篇主要从stat函数开始,逐个说明stat结构的每一个成员,以此来了解文件的所有属性。同时将说明修改这个属性的各个函数。 使用stat函数族得到和文件有关的信息结构。 函数将文件的信息填入buf指针指向的预分配的结构,结构stat的定义为: 根据上面的结构成员依次说明文件的所有属性: Linux把 阅读全文
posted @ 2016-03-18 16:19 stemon 阅读(453) 评论(0) 推荐(0) 编辑
摘要:实际用户ID(RUID):用于标识一个系统中用户是谁,一般是在登录之后,就被唯一的确定,就是登录的用户的uid。 有效用户ID(EUID):用于系统决定用户对系统资源的权限,也就是说当用户做任何一个操作时,最终看它有没有权限,都是在判断有效用户ID是否有权限。如果有,则ok,否则报错不能执行。在正常 阅读全文
posted @ 2016-03-17 15:33 stemon 阅读(1965) 评论(0) 推荐(1) 编辑
摘要:文件描述符标志(目前就只有一个close-on-exec): 它仅仅是一个标志,当进程fork一个子进程的时候,在子进程中调用了exec函数时就用到了这个标志。意义是执行exec前是否要关闭这个文件描述符。要把文件描述符标志和文件状态标志区分开来。 文件状态标志:在系统内核维护的系统打开文件表中,每 阅读全文
posted @ 2016-03-04 16:28 stemon 阅读(3161) 评论(1) 推荐(0) 编辑
摘要:Linux支持C语言中的标准I/O函数,同时它还提供了一套SUS标准的I/O库函数。和标准I/O不同,UNIX的I/O函数是不带缓冲的,即每个读写都调用内核中的一个系统调用。本篇总结UNIX的I/O并和标准I/O进行对比。 内核通过文件描述符引用打开的文件,它是一个非负整数。按惯例,shell中使用 阅读全文
posted @ 2016-03-03 22:27 stemon 阅读(393) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示