macOS 的目录结构

ops/2024/11/23 11:46:39/

文章目录

      • 根目录 (`/`)
      • 常见目录及其用途
      • 示例目录结构
      • 注意事项
      • 根目录 (`/`)
      • 主要目录及其含义
      • 其他目录
      • 总结

macOS 的目录结构无论是在 Intel 架构还是 ARM 架构的 Mac 电脑上都是相同的。macOS 的目录结构遵循 Unix 和 BSD 的传统,具有许多标准目录。以下是一些主要目录及其用途:

根目录 (/)

根目录是文件系统的起点,所有其他目录都从这里开始。

常见目录及其用途

  1. / - 根目录

    • 文件系统的起点。
  2. /Applications

    • 存放用户安装的应用程序。
  3. /Library

    • 存放系统范围内的资源文件,如字体、偏好设置、框架等。
  4. /System

    • 存放 macOS 系统的核心文件和资源。从 macOS Catalina 开始,这个目录被进一步分为只读的 /System 和可写的 /Library
  5. /Users

    • 存放每个用户的主目录。每个用户的主目录通常包含以下子目录:
      • /Users/username/Documents - 用户的文档文件。
      • /Users/username/Downloads - 下载的文件。
      • /Users/username/Pictures - 图片文件。
      • /Users/username/Movies - 视频文件。
      • /Users/username/Music - 音频文件。
      • /Users/username/Library - 用户特定的资源文件,如应用程序支持文件、偏好设置等。
  6. /private

    • 包含一些私有目录,如 /private/var/private/etc。这些目录通常通过符号链接暴露给用户:
      • /var - 符号链接到 /private/var,存放变量数据文件,如日志文件、临时文件等。
      • /etc - 符号链接到 /private/etc,存放系统配置文件。
  7. /usr

    • 存放用户程序和支持文件:
      • /usr/bin - 用户可执行文件。
      • /usr/sbin - 系统管理员使用的可执行文件。
      • /usr/lib - 动态链接库。
      • /usr/local - 用户安装的第三方软件和库。
  8. /opt

    • 存放可选的附加应用程序和库。
  9. /tmp

    • 存放临时文件,系统重启时会被清空。
  10. /dev

    • 存放设备文件,表示系统中的硬件设备。
  11. /net

    • 有时用于挂载网络文件系统。
  12. /Volumes

    • 存放挂载的外部存储设备,如 USB 驱动器、外部硬盘等。

示例目录结构

/
├── Applications
├── Library
├── System
├── Users
│   ├── username
│   │   ├── Documents
│   │   ├── Downloads
│   │   ├── Pictures
│   │   ├── Movies
│   │   ├── Music
│   │   └── Library
├── private
│   ├── etc -> /etc
│   └── var -> /var
├── usr
│   ├── bin
│   ├── lib
│   ├── local
│   └── sbin
├── opt
├── tmp
├── dev
└── Volumes

注意事项

  • 权限:某些目录需要管理员权限才能访问或修改。
  • 符号链接:macOS 中的一些目录实际上是符号链接,指向实际的物理路径。
dgq@dgqdeMac-mini / % ls
Applications	Volumes		etc		sbin
Library		bin		home		tmp
System		cores		opt		usr
Users		dev		private		var

当然,我可以为您解释 Mac 操作系统中的这些目录结构及其含义。以下是一些常见的顶级目录及其用途:

根目录 (/)

根目录是文件系统的最顶层目录,所有的其他目录都从这里开始。

主要目录及其含义

  1. /Applications

    • 存放用户安装的应用程序。这些应用程序可以是系统自带的,也可以是用户自行安装的第三方应用。
  2. /Library

    • 存放系统级的资源文件,如字体、偏好设置、框架等。与用户特定的资源文件(存放在用户家目录的 ~/Library 中)不同,这里的资源文件对所有用户都可用。
  3. /System

    • 存放 macOS 系统的核心文件和目录。这些文件通常由操作系统管理和维护,用户不应该随意修改这些文件。
  4. /Users

    • 存放所有用户的家目录。每个用户都有一个自己的家目录,路径为 /Users/username,用于存放个人文件和设置。
  5. /Volumes

    • 存放挂载的外部存储设备和网络驱动器。当您连接外部硬盘、USB 驱动器或挂载网络共享时,它们会出现在这个目录下。
  6. /bin

    • 存放基本的命令行工具,如 lscpmv 等。这些工具是系统启动和基本操作所必需的。
  7. /sbin

    • 存放系统管理员使用的命令行工具,如 fsckifconfig 等。这些工具通常需要超级用户权限才能执行。
  8. /etc

    • 存放系统配置文件。虽然很多配置文件现在都移到了 /Library/Preferences~/Library/Preferences,但一些传统的配置文件仍然保留在这里,如 hosts 文件。
  9. /dev

    • 存放设备文件。这些文件代表系统中的各种硬件设备,如磁盘、键盘、鼠标等。
  10. /home

    • 在 macOS 中,这个目录通常是一个符号链接,指向 /Users 目录。在某些 Linux 发行版中,用户家目录会存放在 /home 下,但在 macOS 中,用户家目录存放在 /Users 下。
  11. /opt

    • 存放可选的附加软件包。这个目录通常用于安装第三方软件,尤其是那些不希望与系统其他部分冲突的软件。
  12. /private

    • 包含一些私有目录,如 /private/etc/private/var。这些目录通常包含系统配置文件和日志文件。
  13. /tmp

    • 存放临时文件。这些文件通常在系统重启时会被删除。
  14. /usr

    • 存放用户程序和文件。这个目录包含了许多子目录,如 binsbinlibinclude 等,分别存放用户命令、系统命令、库文件和头文件。
  15. /var

    • 存放可变数据文件,如日志文件、缓存文件、邮件队列等。这个目录的内容通常会随时间变化。

其他目录

  • /cores
    • 存放核心转储文件。当程序崩溃时,系统可能会生成核心转储文件,这些文件会存放在这个目录下。

总结

这些目录构成了 macOS 文件系统的骨架,每个目录都有其特定的用途。了解这些目录的结构和用途有助于您更好地管理和维护系统。希望这些信息对您有所帮助!

在这里插入图片描述


http://www.ppmy.cn/ops/136044.html

相关文章

2024小迪安全基础入门第四课

目录 Web应用&蜜罐系统&堡垒机运维&API内外接口&第三方拓展架构&部署影响 堡垒机的核心功能 堡垒机的优势 API的结构 Web应用&蜜罐系统&堡垒机运维&API内外接口&第三方拓展架构&部署影响 蜜罐(Honeypot)是…

VsCode 插件推荐(个人常用)

VsCode 插件推荐(个人常用)

Oracle索引质量分析

在 Oracle 数据库中,索引的质量对查询性能有着重要影响。索引质量分析主要包括以下几个方面:索引的选择性、索引的碎片化、索引的使用情况以及索引的维护。以下是一些常用的 SQL 查询和方法,帮助你分析和评估 Oracle 索引的质量。 1. 索引的…

Docker 容器的初始化设置

虽然现在Conntainerd 大有取代Docker作为容器运行时的趋势,但是docker还是有自己的优势在。尤其是对于开发者来讲,使用Docker 比使用 containerd 方便很多,尤其是在Docker Desktop等工具的加持下。 本文主要面向Docker的初、中级学者&#xf…

Hive离线数仓结构分析

Hive离线数仓结构 首先,在数据源部分,包括源业务库、用户日志、爬虫数据和系统日志,这些都是数据的源头。这些数据通过Sqoop、DataX或 Flume 工具进行提取和导入操作。这些工具负责将不同来源的数据传输到基于 Hive 的离线数据仓库中。 在离线…

如何构建高效的接口自动化测试框架?

🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 在选择接口测试自动化框架时,需要根据团队的技术栈和项目需求来综合考虑。对于测试团队来说,使用Python相关的测试框架更为便捷。无论选…

ECharts柱状图-带圆角的堆积柱状图,附视频讲解与代码下载

引言: 在数据可视化的世界里,ECharts凭借其丰富的图表类型和强大的配置能力,成为了众多开发者的首选。今天,我将带大家一起实现一个柱状图图表,通过该图表我们可以直观地展示和分析数据。此外,我还将提供…

2024年11月21日Github流行趋势

项目名称:twenty 项目维护者:charlesBochet, lucasbordeau, Weiko, FelixMalfait, bosiraphael项目介绍:正在构建一个由社区支持的现代化Salesforce替代品。项目star数:21,798项目fork数:2,347 项目名称:p…