当前位置: 首页 > article >正文

macOS 的目录结构

文章目录

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

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.kler.cn/a/402245.html

相关文章:

  • 苹果ASA归因对接以及API接入
  • Linux高阶——1116—环形队列生产者消费者
  • 优选算法 - 4 ( 链表 哈希表 字符串 9000 字详解 )
  • 【Android】线程池的解析
  • 【西瓜书】机器学习的模型评估
  • Spark RDD 中的 repartition 和 coalesce 是两种常用的分区调整算子的异同点
  • MMaction2:常见问题解答
  • 【AI+教育】一些记录@2024.11.16
  • 从0开始学习机器学习--Day26--聚类算法
  • vxe-table 表格多选启用快捷选择功能,鼠标滑动范围选择功能
  • 【Java系列】优化spring boot项目的启动加载,减少启动时的资源耗费的几种方案
  • 【MySQL-3】表的约束
  • 接口文档判断返回 List 还是 Array
  • 《Django 5 By Example》阅读笔记:p165-p210
  • [JavaWeb]微头条项目
  • UE5开发记录-如何解决播放完开始动画Sequence然后再显示UI?
  • SpringBoot服务多环境配置
  • 0017__多播,IP_MULTICAST_TTL,IP_ADD_MEMBERSHIP,IP_MULTICAST_IF,IP_DROP_MEMBERSHIP
  • 【主机游戏】犯罪现场清理工
  • 基于SSM的农家乐管理系统+论文示例参考