linux杂记
紫云的博客
just go
展开
-
linux文件空洞
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include <fcntl.h> #include <sys/types.h> #include <sys/stat.h>int main(int argc, char const *argv[]) {char *buf[1024]; in原创 2015-06-28 21:28:22 · 2045 阅读 · 0 评论 -
找出一个文件的所有硬链接
例如: touch xiao ln xiao xi ls -i xi $1061292 find -inum 1061292原创 2015-07-06 10:53:51 · 4792 阅读 · 2 评论 -
epoll相关
水平触发,只要可读或可写,事件会一直触发 边缘触发,只有从不可读变为可读、从不可写变成可写,事件才会触发 基于此,水平触发,socket不需要设置为non-block,因为只要触发,就可以读或写。 而对于水平触发,事件一旦触发,需要用户一直读,直到缓冲区数据全部读完为止才可以,如果设置为block,在没有数据可读时,就block了,需要用eagain错误来告知用户,数据读完了,不用再读了转载 2017-06-11 18:01:46 · 234 阅读 · 0 评论 -
Linux进程的实际用户ID和有效用户ID
转自: http://www.cnblogs.com/kunhu/p/3699883.html 在Unix进程中涉及多个用户ID和用户组ID,包括如下: 1、实际用户ID和实际用户组ID:标识我是谁。也就是登录用户的uid和gid,比如我的Linux以simon登录,在Linux运行的所有的命令的实际用户ID都是simon的uid,实际用户组ID都是simon的gid(可以用id命转载 2017-10-16 22:16:35 · 807 阅读 · 0 评论