商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > Linux文件系统的层次结构

Linux文件系统的层次结构

  发布于2026-08-13 阅读(0)

扫一扫,手机访问

学完《Linux一切皆文件》这一节之后,很自然会冒出一个问题:既然日常打交道的几乎都是文件,那这些文件到底该怎么找?其实不复杂。在 Linux 操作系统里,所有文件和目录都会被组织成一棵从根节点“/”出发的倒置树状结构,如图 1 所示。
Linux系统文件和目录组织示意图
图 1 Linux 系统文件和目录组织示意图
其中,目录可以理解为 Windows 里的文件夹,目录里既能放文件,也能继续包含其他子目录;而文件本身,存放的才是真正的内容信息。

整个文件系统的最顶层,就是根目录,系统用“/”来表示它。在根目录下面,既可以继续是目录,也可以直接是文件;而每一个目录内部,又还能继续包含(子)目录或文件。这样一层套一层不断展开,最终就形成了一个规模庞大的文件系统。

说白了,这种树状、分层级的文件结构,核心目的就是让文件系统更方便管理、也更容易维护。试着想一想,如果所有文件全都堆在同一个目录里,管理和维护很快就会变成一场噩梦。

现实中也有许多类似的例子,例如在整个行政管理体制中,村民就相当于文件,他们住在一个村庄中,村庄就是存储村民的目录。许多村又组成了个乡,这个乡就相当于存储村的目录,依此类推,最终就构建出了一个庞大的行政区域管理结构图。

注意,目录名或文件名都是区分大小写的,如 dog、DOG 和 Dog 为 3 个不同的目录或文件。完整的目录或文件路径是由一连串的目录名所组成的,其中每一个目录由“/”来分隔。如 cat 的完整路径是 /home/cat。

在文件系统中,有两个特殊的目录,一个是用户所在的工作目录,即当前目录,可用一个点“.”表示;另一个是当前目录的上一层目录,也叫父目录,用两个点“..”表示。

如果一个目录或文件名是以一个点开始,就表示这个目录或文件是一个隐藏目录或文件。即以默认方式査找(后续会讲查找命令)时,不显示该目录或文件。

为了方便管理和维护,Linux 系统采用了文件系统层次标准,也称为 FHS 标准,它规定了根目录下各个目录应该存在哪些类型的文件(或子目录),比如说,在 /bin 和 /sbin 目录中存放的应该是可执行文件,有关各个目录存放文件的类型,已在《Linux文件目录结构一览表》一节中作了详解介绍,这里不再过多赘述。

本文转载于:https://m.biancheng.net/view/3546.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注