- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux文件和文件系统
Linux文件及目录
Linux文件
文件类型
Linux下主要的文件类形可分为4种:普通文件、目录文件、设备文件和链接文件。
(1)普通文件
普通文件是用户最常使用的文件。它包括了文本文件、数据文件、二进制可执行程序。
(2)目录文件
在Linux中目录也是文件,其内容包含了文件名和子目录名以及指向那些文件和子目录的指针。目录文件是Linux中存储文件名的惟一地方,当把文件和目录相对应起来时,也就是用指针将其链接起来之后,就构成了目录文件。因些,在对目录文件进行操作时,通常不涉及对文件内容的操作,而只是对目录名和文件名的对应关系进行了操作。
在Linux系统中的每个文件都有一个惟一的数据,而这个数值被称为索引节点。索引节点存储在一个称作索引点表中。该表在磁盘格式化时被分配。每个实际的磁盘或分区都有自已的索引节点表。一个索引节点包含文件的所有信息,包括磁盘上数据的地址和文件类型。Linux文件系统把索引节点号1赋于根目录,这也就是Linux的根目录文件在磁盘上的地址。根目录文件包括文件名、目录名及它们各自的索引节点号的列表,Linux可以通过查找从根目录开始的一个目录链来到达系统中的任何一个文件。
(3)链接文件
链接文件类似于windows系统的快捷方式,但并不完全一样。链接文件可分为软链接文件和硬链接文件表 11所示。
表 11 软链接文件和硬链接文件软链接文件 硬链接文件 软链接文件又叫符号链接,软链接文件包含了另一个文件的路径名,可以是任意文件或目录 硬链接文件是已存在另一个文件,不允许经目录创建硬链接 可以链接不同文件系统的文件或目录 只有同一文件系统中的文件之间才能创建链接 在对符号文件进行读或写操作时,系统会自动把操作转换为对源文件的操作,但删除链接文件时,系统仅仅删除链接文件夹,而不删除源文件本身。 对硬链接文件进行读写和删除操作时,结果和软链接相同。但如果删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容。
这时,系统就“忘记”了它曾经是硬链接文件,而把它当成了一个普通文件。 (4)设备文件
在Linux中是把设备抽象成文件,然后对设备文件的操作就像对普通文件那样进行操作。需要注意的是,Linux中设备相关的文件一般都在/dev目录下,它主要包括两种,一种是字符设备文件;一种是块设备文件。字符设备文件主要指的是串行端口的接口设备。块设备文件是指数据的读写是以块为单位的设备。如硬盘。
文件属性
在Linux终端下输入如下命令ls –l 列出当前目录下的所有文件和目录的相关信息,(命令的具体解释在第二章中介绍)
[rot@localhost ~]# ls -l
-rwxrwxrw- 1 root root 39173 jan 1 2005 install.log
信息列表的最前字段的表达意思如118所示。
图 118 文件属性
第一个字符表示文件类型,第二个字符到第四个字符表示文件拥有者的权限,第五个字符到第七个字符表示所属组用户的权限,第八个字符到第十个字符表示其它组用户的权限。
第一个字符表示文件的类型:
-”表示普通文件
表示目录文件
表示链接文件
表示字符设备
表示块设备
表示命令管道
表示堆栈文件
第一个字符后有3个三位字符组:
(在Linux中的文件的拥有者可以把文件的访问属性设成3种不同的访问权限:可读(r)、可写(w)、可执行(x).文件又有3个不同的用户级别:文件拥有者(u)、所属的用户组(g)、其它用户(o)。)
第一个三位字符组表示对于文件拥有者对该文件的权限;
第二个三位字符组表示文件用户组对该文件的权限;
第三个三位字符组表示系统其它用户对该文件的权限;
若该用户组对此没有权限,一般显示“-”字符;
Linux文件系统
文件系统是操作系统用于确定磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。在Linux系统中,每个分区都是一个文件系统,都有自已的目录层次结构。Linux系统最重要特征之一就是支持多种文件系统,这样它更加录活。并可以和许多其他操作系统共享。
随着Linux系统的不断发展,Linux系统内核可以支持几十种文件系统类型:JFS,ReiserFS,ext,ext2,ext3,XFS,Minx,MSDOS、UMSDOS、VFAT,NTFS,HPFS,NFS,SMB,SysV,PROC等。
Linux系统最常用的几种文件系统表 12所示。
表 12 Linux系统最常用的文件系文件系统类型 描述 ext3 ext3是现在Linux常见的文件系统,它是ext2的升级版本。Ext3中采用了日志式的管理机制,它使用了日志式的管理机制,它使文件系统具有很强的快速恢复能力。 swap sw
文档评论(0)