对文件层次结构系统进行分类

对文件层次结构系统进行分类

我发现文件系统很难记住,因为它们没有被正确分类。

我尝试将它们归类如下

在此处输入图片描述

您能提出一些修改意见吗?

答案1

我不建议尝试对根目录层次结构进行分类,因为某些目录可能属于多个类别。/proc例如,不仅与问题表中的boot和类别相关。一个很好的例子是和 - 它们提供有关硬件的信息,而不是任何特定于(仅)启动和运行可执行文件的信息。run/proc/cpuinfo/proc/devices

文件系统层次结构是 Linux 基金会维护的标准,由于 Ubuntu 基于 Debian,因此还有一个页面Debian 文档解决了这些问题。如果我们要对事物进行分类,让我们考虑一下提到的 Debian 页面,其中突出显示了部分。粗略地,你可以将它们总结为:

  • 二进制文件(又称可执行文件,但它们可能包含其他数据):/bin/,,/usr/bin/opt

  • 设备和文件系统:/dev,,,,,。是/proc的,,和是内核公开的虚拟文件系统。/sys/media//mnt/proc/dev//sys

  • 数据和配置:,,,/etc/。请注意,此处的是因为如 Debian 页面所述,这是“可共享、只读数据的次级层次结构”和“启动或救援系统不需要的文件”/var/tmp/usr/usr

  • 用户目录:/home

  • 二进制文件库:/lib

请记住,此类别并非官方类别,但这些类别将使用 Linux/Unix 术语。另请注意,这也不是详尽的类别集,但它们足够广泛,可以解决每个目录的可能用途,如/proc示例所示。

相关内容