- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. Linux高级程序设计(第2版) * . * Linux高级程序设计(第二版) 人民邮电出版社 出版 杨宗德 编著 2009年9月 * . * 第6章 普通文件、连接文件及目录文件属性管理 1 2 Linux文件系统管理 Linux系统下文件类型及属性 3 Linux文件属性管理 4 应用示例:实现ls -l基本操作 * . * VFS虚拟文件系统 * . * VFS主要对象 对 象 说 明 superblock对象 表示一个具体的可封装的文件系统 inode对象 表示一个具体的文件 dentry对象 表示一个目录条目,或路径中的一个分量 file对象 表示一个与进程相关联的已打开的文件 * . * ext2文件系统结构 (1)超级块:整个文件系统的第一块空间。包括整个文件系统的基本信息,如块大小、指向空间inode和数据块的指针等相关信息。 (2)Inode块:文件系统索引。它是文件系统的最基本单元,是文件系统连接任何子目录、任何文件的桥梁。每个子目录和文件只有唯一的一个Inode块。它包括了文件系统中文件基本属性、存放数据的位置等相关信息。 (3)数据块:具体存放数据的位置区域。为了提高目录访问的效率,Linux还维护了表达路径与Inode对应关系的dentry结构。它描述了路径信息并连接到节点Inode,它包括各种目录信息,还指向了Inode和超级块。 就像一本书一样,有封面,目录和内容。在文件系统中,超级块就相当于封面,从封面可以得知这本书的基本信息;Inode块相当于目录,从目录可以得知各章节内容的位置;而数据块相当于书中的页面,记录着具体内容。 * . * 目录及常规文件存储概念图 * . * inode数据结构 * . * 第6章 普通文件、连接文件及目录文件属性管理 1 2 Linux文件系统管理 Linux系统下文件类型及属性 3 Linux文件属性管理 4 应用示例:实现ls -l基本操作 * . * Linux文件类型及权限 * . * Linux文件类型 * . * 文件类型宏操作 * . * 测试某个打开的文件描述符 * . * 文件权限修饰位 setuid和setgid位能让普通用户以root用户的角色运行只有root帐号才能运行的程序或命令。例如普通用户运行passwd命令来更改自己的口令,实际上最终更改的是/etc/passwd文件。但是,/etc/passwd文件是用户信息的配置文件,只有root权限的用户才能更改内容。 * . * 文件访问权限位 * . * 第6章 普通文件、连接文件及目录文件属性管理 1 2 Linux文件系统管理 Linux系统下文件类型及属性 3 Linux文件属性管理 4 应用示例:实现ls -l基本操作 * . * 读取文件属性 * . * struct stat * . * 读取文件属性代码 见教材代码。 * . * 修改文件权限操作 * . * 修改系统umask值 创建一个普通文件时的默认权限为0666-umask,如果创建一个目录,默认权限为0777-umask。在shell应用中,可以按如下方式使用umask命令: * . * 修改文件的拥有者及组 * . * 用户名与UID的转换 * . * struct passwd * . * 示例程序 * . * 组名与GID的转换 * . * 创建/删除硬连接 . Linux高级程序设计(第2版) *
您可能关注的文档
- k3v(中文版)幻灯片.ppt
- k3与kis专业版区别.ppt
- KA销售谈判技巧精品课件.ppt
- KB1剑桥国际少儿英语Review1 4上课讲义.ppt
- KIP6000驱动安装步骤.ppt
- KT分析式解决问题法课件.ppt
- KYT培训教材 课件.ppt
- L13C51光阑种类孔径光阑.ppt
- L3 物流系统网络规划设计.ppt
- Lao She老舍英文介绍讲课讲稿.ppt
- LJY_第7章MCS 51的串行口.ppt
- lj文献检索 第一章信息检索概论.ppt
- LMSVirtualLab平台总体介绍课件.ppt
- lonely与alone的区别易混点课件04.ppt
- long_e 自然拼读 长音 e(课堂).ppt
- M1 U2《What do you want to eat》省优获奖课件.ppt
- M2 Unit2牛津版高中英语模块二第二单元复习课件.ppt
- M3 3电路分析第三章.ppt
- M8 U1《Why do you have cups on your heads》省优获奖课件.ppt
- Make or Buy 介绍本届经济学诺贝尔奖得主O. Willamson.ppt
文档评论(0)