对比Linux文件系统和DOS文件系统
作者:娄雨来源:原创日期:2012-07-07人气:826
DOS文件的名字是文件名+扩展名的8+3字符的结构:文件名的长度必须不大于8个字符;扩展名最多可以有3个字符。在文件名和扩展名之间用句点隔开。后来个人操作系统由DOS发展到Windows95,在Windows95及以后的版本中开始支持长文件名格式,文件名长度最多可达128个字符。DOS使用扩展名作为文件类型的标志,即使发展到了Windows95仍然是如此。
(二)文件类型
Linux中各种文件都有相同的物理格式即字节流(bytestream)。“字节流”就是一个字节序列。这使Linux操作系统能够把文件的概念应用到系统中的每个数据元。子目录也被归入文件类,设备也是一样。将各种事情都作为文件使Linux操作系统能够更容易地组织和交换数据。文件中的数据可以直接发送给显示器等设备,因为设备与操作系统之间与普通文件一样使用的都是同一种字节流文件格式。
这个同样的文件格式也被用在这个操作系统的其他成分里。显示器和键盘这类设备的接口被设计为一个文件;子目录等其他成分就是字节流文件,只不过它们有一个特殊的内部结构罢了。子目录文件保存着关于子目录的信息,按照特殊的子目录格式组织起来。因为这些不同的组成都被视为文件,所以说它们构成了不同的文件类型。根据用户具体实现的Linux操作系统的不同,文件数量也会发生变化。但最常见的文件类型有4种:普通文件、目录文件、连接和设备文件。而DOS下常见的文件类型有两种:普通文件和目录文件。
(三)文件权限
由于Linux是一个多用户的系统,它的文件当然不可避免地要根据用户来划分,并对文件进行保护。
用户分组名指出组权限分配给哪一个用户分组。如图7-4所示,mydata文件的类型为普通文件;只有一个链接,表明该文件没有其他名字和其他链接;属主名为chris,与用户的登录名相同;用户分组名为weather,这个weather组里可能还会有其他用户;文件的长度为207字节;上次的修改日期是6月20日上午11点55分;文件名为mydata。
如图4所示,左面第一组字符是文件mydata的访问权限清单。空白权限使用短划线字符“-”来表示的;读权限用字母“r”代表;写权限用字母“w”代表,而执行权限则用字母“x”代表。总共有10个位置,第一个字符指出文件的类型。由于子目录也可以被看成是一种文件类型,如果第一个字符是一个短划线字符“-”,就表示列出的是一个文件;如果是一个字母“d”,则表示显示的是关于某个子目录的信息。
随后的9个字符是根据不同的用户分类来排列的。第一组3个字符是文件属主对该文件的权限集;第二组3个字符是用户所在分组对该文件的权限集;最后一组3个字符是其他用户对该文件的权限集。在图4中,文件mydata的属主类用户被分配给读写权限rw-;同组成员类用户被分配给读权限r--;其他用户类用户也只被分配给读权限r--。这意味着虽然同组成员和系统上的其他用户能够读取这个文件的内容,但只有文件的属主才能修改它。
(二)文件类型
Linux中各种文件都有相同的物理格式即字节流(bytestream)。“字节流”就是一个字节序列。这使Linux操作系统能够把文件的概念应用到系统中的每个数据元。子目录也被归入文件类,设备也是一样。将各种事情都作为文件使Linux操作系统能够更容易地组织和交换数据。文件中的数据可以直接发送给显示器等设备,因为设备与操作系统之间与普通文件一样使用的都是同一种字节流文件格式。
这个同样的文件格式也被用在这个操作系统的其他成分里。显示器和键盘这类设备的接口被设计为一个文件;子目录等其他成分就是字节流文件,只不过它们有一个特殊的内部结构罢了。子目录文件保存着关于子目录的信息,按照特殊的子目录格式组织起来。因为这些不同的组成都被视为文件,所以说它们构成了不同的文件类型。根据用户具体实现的Linux操作系统的不同,文件数量也会发生变化。但最常见的文件类型有4种:普通文件、目录文件、连接和设备文件。而DOS下常见的文件类型有两种:普通文件和目录文件。
(三)文件权限
由于Linux是一个多用户的系统,它的文件当然不可避免地要根据用户来划分,并对文件进行保护。
用户分组名指出组权限分配给哪一个用户分组。如图7-4所示,mydata文件的类型为普通文件;只有一个链接,表明该文件没有其他名字和其他链接;属主名为chris,与用户的登录名相同;用户分组名为weather,这个weather组里可能还会有其他用户;文件的长度为207字节;上次的修改日期是6月20日上午11点55分;文件名为mydata。
如图4所示,左面第一组字符是文件mydata的访问权限清单。空白权限使用短划线字符“-”来表示的;读权限用字母“r”代表;写权限用字母“w”代表,而执行权限则用字母“x”代表。总共有10个位置,第一个字符指出文件的类型。由于子目录也可以被看成是一种文件类型,如果第一个字符是一个短划线字符“-”,就表示列出的是一个文件;如果是一个字母“d”,则表示显示的是关于某个子目录的信息。
随后的9个字符是根据不同的用户分类来排列的。第一组3个字符是文件属主对该文件的权限集;第二组3个字符是用户所在分组对该文件的权限集;最后一组3个字符是其他用户对该文件的权限集。在图4中,文件mydata的属主类用户被分配给读写权限rw-;同组成员类用户被分配给读权限r--;其他用户类用户也只被分配给读权限r--。这意味着虽然同组成员和系统上的其他用户能够读取这个文件的内容,但只有文件的属主才能修改它。
热门排行
推荐信息
期刊知识
- 2025年中科院分区表已公布!Scientific Reports降至三区
- 官方认定!CSSCI南大核心首批191家“青年学者友好期刊名单”
- 2023JCR影响因子正式公布!
- 国内核心期刊分级情况概览及说明!本篇适用人群:需要发南核、北核、CSCD、科核、AMI、SCD、RCCSE期刊的学者
- 我用了一个很复杂的图,帮你们解释下“23版最新北大核心目录有效期问题”。
- 重磅!CSSCI来源期刊(2023-2024版)最新期刊目录看点分析!全网首发!
- CSSCI官方早就公布了最新南核目录,有心的人已经拿到并且投入使用!附南核目录新增期刊!
- 北大核心期刊目录换届,我们应该熟知的10个知识点。
- 注意,最新期刊论文格式标准已发布,论文写作规则发生重大变化!文字版GB/T 7713.2—2022 学术论文编写规则
- 盘点那些评职称超管用的资源,1,3和5已经“绝种”了