摘要: 自己手写实现ls -l命令纠结了很久的地方,刚才总算搞明白了。直接上代码重要部分 4096是块的默认大小,由于total的单位是k(1024),所以后面还要再乘以4。 total其实就是所有文件所占的块的大小总和,由于文件大小并不一定都是标准的4096的倍数,比如某文件大小为10000,就需要占用1 阅读全文
posted @ 2017-03-20 20:31 Harley_Quinn 阅读(3657) 评论(0) 推荐(1) 编辑
摘要: 直接贴代码和结果 实际ID: root(0), xyz(1000), abc(1001) 可以发现,用户xyz给程序a.out的权限加上s后,ls -l的权限字符串第4位的x变成了s,之后其他用户在执行a.out时,当前进程的有效用户ID都会变成a.out所属用户(即xyz)的ID。 每个进程都有一 阅读全文
posted @ 2017-03-20 05:41 Harley_Quinn 阅读(1942) 评论(0) 推荐(0) 编辑