答案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
示例所示。