文件结构是存放在磁盘等存储设备上的文件的组织方法。主要体现在文件和目录的组织上。目录提供了管理文件的一个方便有效的途径。
linux的文件结构:linux使用标准的目录结构,安装时,已经为用户创建了文件系统和完整而固定的目录组成形式,并制定每个目录的作用和其中的文件类型。
linux采用树形结构。最上层是根目录,其他所有目录都是从根目录出发而生成的。微软的DOS和windows也是树形结构,但他们结构的根是磁盘分区的盘符,有几个分区就有几个树形结构,它们之间的关系是并列的。在linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个。从结构上讲,各个磁盘分区上的树形目录不一定是并列的。
linux文件系统
文件系统指文件存在的物理空间,linux系统每个分区都是一个文件系统,都有自己的目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定的方式形成一个系统的总的目录层次结构。
linux文件系统使用索引节点来记录文件信息。索引节点包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配一个号码,也就是该节点在数组中的索引号,称为索引节点号。
linux文件系统将文件索引节点号和文件名同时保存在目录中。所以目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接
一个文件名只有一个索引节点号跟他对应,一个索引节点号能对应多个文件名。在磁盘上的一个文件可以通过不同路径访问它。可以用ln命令对已存在文件再建立一个新的连接,而不复制文件内容。
连接有软硬之分,软连接又叫符号连接
硬连接:原文件名和连接文件名都指向相同的物理地址。目录不能有硬连接;硬连接不能跨越文件系统(磁盘分区),文件在磁盘中只有一个拷贝。由于删除文件要在索引节点只属于一个连接时才能成功,因此可以防止不必要的误删除
符号连接:用ln -s命令建立文件的符号连接。符号连接时linux特殊文件一种,作为一个文件,它的数据是它所连接文件的路径名。类似windows下的快捷方式。可以删除原有文件而保存连接文件,没有防止误删除功能
挂载文件系统
上节提出,linux中每个分区都是一个文件系统,都有自己的目录层次结构。linux会将这些分属不同分区的、单独的文件系统按一定方式形成一个系统的总的目录层次结构。这里的“一定方式”就是挂载
将一个文件系统的顶层目录挂到另一个文件系统的子目录上,使他们成为一个整体,称为挂载。把该子目录称为挂载点,
注意:
1.加载点必须是一个目录
2.一个分区挂载在已存在目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。
要知道光盘、软盘、其他操作系统的文件系统格式与linux的不尽相同。挂载前要先了解linux是否支持所要挂载的文件系统格式
格式:mount [-参数] [设备名称] [挂载点]
mount命令没有建立挂载点的功能,因此应该确保执行mount命令时,挂载点已存在。
自动挂载
为什么访问其他linux分区不用使用mount命令呢?其实,每次开机时linux自动将需要挂载的linux分区挂载上了
相关推荐
介绍linux系统一般的目录结构图,以及每个目录的作用
Linux文件结构是Linux操作系统的核心组成部分,它定义了文件和目录如何在磁盘上组织和管理。在Linux中,文件系统采用树形结构,根目录`/`是整个结构的起点,所有的其他目录和子目录都是从这里衍生出来的。这种结构...
Linux是一个多用户多任务的操作系统,可以有多个用户同时登陆系统 。用户分为超级管理员(root)和一般用户,root具有最高权限。多用户是Linux的一个重要特征,由此涉及到操作权限等问题。
在Linux操作系统中,文件系统是组织和存储数据的基础架构,它负责管理磁盘上的文件和目录,使得用户和进程能够高效地访问、...希望《Linux文件系统结构分析》文档能提供更深入的探讨,帮助读者进一步理解这一核心概念。
Linux操作系统是一个类Unix系统,其文件系统结构是...以上就是Linux文件系统的主要结构和各个目录的作用,掌握了这些知识,对于初学者来说能够更快地熟悉Linux系统的目录结构,更加有效地进行系统管理和应用开发工作。
"Linux 文件系统的目录结构" Linux 文件系统的目录结构是一种树形结构,其入口从/开始。在 Linux 文件系统中,/是最高一级的目录,所有的目录、文件、设备都在/之下。了解 Linux 文件系统的结构,对于我们需要掌握...
Linux 文件系统目录结构的详细解说 Linux 文件系统目录结构是 Linux 操作系统的根目录结构,它是 Linux 文件系统的组织者,也是最上级的领导者。 Linux 文件系统的目录结构可以用树形结构来形象地描述。在 Linux ...
在Linux操作系统中,目录结构是系统组织和管理文件的基础,对于初学者来说,理解这一结构至关重要。本资源提供了丰富的学习材料,包括一张“linux目录结构图解.jpg”和一本名为“《循序渐进Linux》详细目录结构.pdf...
Linux目录结构与Windows目录结构有很大的区别, Linux目录结构遵循文件系统层次结构(Filesystem Hierarchy Structure,FHS),这是由自由标准组织(Free Standards Group)维护的标准。 Linux目录结构可以分为...
Linux目录结构思维导图
《Linux结构解析》电子书是深入理解Linux操作系统内核架构和技术的重要参考资料,尤其对于嵌入式领域的开发者来说,它提供了一扇洞察Linux内部工作原理的窗口。这本书详细讲解了Linux系统的各个关键组件及其相互作用...
JDRaw作为一款在Linux系统下的化学结构编辑软件,以其丰富的功能、易用的界面和广泛的文件格式支持,成为了化学研究者和教育工作者的得力工具。无论是在学术研究还是工业应用中,JDRaw都能帮助用户高效地进行化学...
### Linux进程结构详解 在深入探讨Linux进程结构之前,我们首先需要明确,给出的示例似乎是基于Windows操作系统下的_EPROCESS结构描述,而非直接关联于Linux的进程结构。然而,这并不妨碍我们以此为引,详细解析...
- **文件系统的定义**:在 Linux 中,文件系统不仅是文件数据的集合,还包括文件系统的结构,如目录、软链接以及文件保护信息等。 - **Linux 最早的文件系统**:最初的文件系统是 Minix,但后来开发出了专门为 Linux...
Linux是一个开源的操作系统,其目录结构遵循着标准的Unix风格。理解Linux目录结构对于管理和维护Linux系统至关重要。以下是Linux目录结构及主要内容的详细说明: 1. **/** - 根目录:所有其他目录的起点。它是系统...
Linux文件系统目录结构
接下来,我们将详细解读Linux文件系统中的文件和目录结构。 首先,Linux系统中的一条核心原则是“一切皆文件”。这意味着无论是传统意义上的文件、目录、链接,还是输入输出设备、甚至是一些网络接口等,在Linux...