Mac OS X 目录结构解释

Mac Finder 图标

如果您曾经查看过 Mac 根目录并想知道其他一些目录的用途,那么您可能并不孤单。随着 Mac OS X 的出现,Mac OS 变得更加复杂,采用了 Mac OS 9 和 Windows 用户在很大程度上不熟悉的 unix 文件结构。那么 /System、/Library、/usr 和所有其他的究竟是什么?

在这里,您将找到这些目录的简要概述,以及对 Mac OS X 和 macOS 系统软件中每个系统级目录的解释。

Mac OS X 的目录结构,检查和解释

默认情况下,如果您从 Finder 浏览 Mac 硬盘的根目录,您会看到一些听起来很陌生的目录。 Mac OS 的底层目录结构最好通过访问 Mac 的根目录来揭示,许多 Mac 用户在访问自己的“Macintosh HD”时可能会遇到这种情况。

从命令行进一步,如果您键入以下内容,您将看到更多的根级目录:

ls /

Mac 根目录结构

在这里您会找到名称如下的目录; cores、dev 等,System、private、sbin、tmp、usr、var 等,opt、net、home、Users、Applications、Volumes、bin、network 等。

与其对所有这些文件夹、目录和项目的含义感到神秘,不如让我们检查并详细说明这些目录是什么以及它们包含什么,因为它们与 Mac 操作系统相关。

排名不分先后,下表有助于探索 Mac OS 的基本系统目录结构:

<正文>

您也可以找到其他目录,具体取决于您拥有的 Mac OS X 版本,以及您所做的应用程序和系统调整。

尽管如此,您可以确定,如果任何目录位于 Mac OS X 的根目录下,那么它很重要,并且至少在您不了解您正在做什么的情况下不应被弄乱。切勿删除、修改或以其他方式更改 Mac 上的系统文件和目录(至少在不知道您在做什么以及为什么这样做的情况下),因为这样做会破坏操作系统并阻止其按预期运行。在探索和修改系统级目录之前,请始终备份 Mac。

如果我们忘记了什么,或者描述不当,请随时提出意见。

目录 描述
/应用程序 不言自明,这是您的 Mac 应用程序所在的位置
/开发人员 Developer 目录仅在您安装了 Apple 的 Developer Tools 时出现,毫不奇怪,包含开发人员相关的工具、文档和文件。
/图书馆 共享库,操作系统正常运行所必需的文件,包括设置、首选项和其他必需品(注意:您的主目录中还有一个 Libraries 文件夹,其中包含特定于该用户的文件)。
/网络 大部分是不言自明的,与网络相关的设备、服务器、库等
/系统 系统相关文件、库、首选项,对 Mac OS X 的正常运行至关重要
/用户 机器上的所有用户帐户及其附带的唯一文件、设置等。很像 Linux 中的 /home
/卷数 已挂载的设备和卷,无论是虚拟的还是真实的,例如硬盘、CD、DVD、DMG 挂载等
/ 根目录,存在于几乎所有基于 UNIX 的文件系统中。所有其他文件的父目录
/bin 基本的通用二进制文件,包含启动操作系统和正常运行所需的文件和程序
/等 机器本地系统配置,保存管理、配置和其他系统文件
/开发 设备文件,所有代表外围设备的文件,包括键盘、鼠标、触控板等
/用户 第二个主要层次结构,包括包含信息、配置文件和操作系统使用的其他必需品的子目录
/sbin 基本的系统二进制文件,包含用于系统管理的实用程序
/时间点 临时文件、缓存等
/变量 可变数据,包含内容随操作系统运行而变化的文件