Skip to main content

系统目录

在 macOS 系统中,目录结构遵循 Unix 规范,但也有一些特有的设计。作为开发者或普通用户,了解这些目录的作用能让你更高效地管理系统文件。以下是关键目录的详细解析


  1. 系统核心目录(Unix 标准)
路径用途说明开发者关注度
/根目录,所有其他目录的起点⭐⭐
/bin存放基础命令(如 ls, cp),所有用户可用⭐⭐
/usrUnix System Resources,包含用户级程序、库和文档⭐⭐⭐
/usr/bin用户常用命令(如 git, python3)⭐⭐⭐
/usr/local用户自行安装的软件(Homebrew 默认安装在此)⭐⭐⭐⭐
/etc系统配置文件(如 hosts, ssh_config)⭐⭐⭐
/tmp临时文件,重启后清空⭐⭐
/var可变数据(如日志 /var/log,数据库文件等)⭐⭐

  1. macOS 特有目录
路径用途说明开发者关注度
/Applications所有用户的应用程序(如 Chrome、Xcode)⭐⭐⭐
/Library系统级库和资源(字体、驱动程序等)⭐⭐
/SystemmacOS 系统核心文件(勿手动修改)
/Users/你的用户名 用户主目录(~ 的完整路径)⭐⭐⭐⭐⭐
/Volumes挂载的磁盘、U 盘和网络驱动器⭐⭐

  1. 用户主目录(~)下的关键目录
路径用途说明开发者关注度
~/Desktop桌面文件
~/Documents文档存储⭐⭐
~/Downloads下载文件
~/Library用户级库和配置(应用数据、缓存、偏好设置等)⭐⭐⭐⭐
~/Applications仅当前用户可用的应用(较少使用)
~/Pictures ~/Music苹果生态文件(照片、音乐等)

开发者重点关注的 ~/Library 子目录:

  • ~/Library/Application Support:App 的持久化数据(如数据库、配置文件)

  • ~/Library/Caches:App 缓存(可安全删除)

  • ~/Library/Preferences:.plist 格式的用户偏好设置

  • ~/Library/Logs:应用日志文件


  1. 开发者专属目录
路径用途说明
/usr/local/opt Homebrew安装的软件(如 /usr/local/opt/python)
/usr/local/etc Homebrew软件的配置文件(如 RabbitMQ 的 rabbitmq.conf)
~/.config现代 CLI 工具(如 npm, yarn)的配置文件
~/.ssh SSH密钥和配置(id_rsa, config)
~/.npm ~/.yarn Node.js相关全局缓存和配置
~/.dockerDocker 配置和证书
  1. 特殊隐藏目录
路径用途说明
~/.zshrcZsh shell 的配置文件(环境变量、别名等)
~/.bash_profileBash shell 的配置文件(旧版 macOS 默认)
~/.gitconfigGit 全局配置
/privatemacOS 系统实际使用的部分目录(如 /private/tmp 是 /tmp 的真实路径)