系统目录
在 macOS 系统中,目录结构遵循 Unix 规范,但也有一些特有的设计。作为开发者或普通用户,了解这些目录的作用能让你更高效地管理系统文件。以下是关键目录的详细解析
- 系统核心目录(Unix 标准)
路径 | 用途说明 | 开发者关注度 |
---|---|---|
/ | 根目录,所有其他目录的起点 | ⭐⭐ |
/bin | 存放基础命令(如 ls, cp),所有用户可用 | ⭐⭐ |
/usr | Unix System Resources,包含用户级程序、库和文档 | ⭐⭐⭐ |
/usr/bin | 用户常用命令(如 git, python3) | ⭐⭐⭐ |
/usr/local | 用户自行安装的软件(Homebrew 默认安装在此) | ⭐⭐⭐⭐ |
/etc | 系统配置文件(如 hosts, ssh_config) | ⭐⭐⭐ |
/tmp | 临时文件,重启后清空 | ⭐⭐ |
/var | 可变数据(如日志 /var/log,数据库文件等) | ⭐⭐ |
- macOS 特有目录
路径 | 用途说明 | 开发者关注度 |
---|---|---|
/Applications | 所有用户的应用程序(如 Chrome、Xcode) | ⭐⭐⭐ |
/Library | 系统级库和资源(字体、驱动程序等) | ⭐⭐ |
/System | macOS 系统核心文件(勿手动修改) | ⭐ |
/Users | /你的用户名 用户主目录(~ 的完整路径) | ⭐⭐⭐⭐⭐ |
/Volumes | 挂载的磁盘、U 盘和网络驱动器 | ⭐⭐ |
- 用户主目录(~)下的关键目录
路径 | 用途说明 | 开发者关注度 |
---|---|---|
~/Desktop | 桌面文件 | ⭐ |
~/Documents | 文档存储 | ⭐⭐ |
~/Downloads | 下载文件 | ⭐ |
~/Library | 用户级库和配置(应用数据、缓存、偏好设置等) | ⭐⭐⭐⭐ |
~/Applications | 仅当前用户可用的应用(较少使用) | ⭐ |
~/Pictures ~/Music | 苹果生态文件(照片、音乐等) | ⭐ |
开发者重点关注的 ~/Library 子目录:
-
~/Library/Application Support:App 的持久化数据(如数据库、配置文件)
-
~/Library/Caches:App 缓存(可安全删除)
-
~/Library/Preferences:.plist 格式的用户偏好设置
-
~/Library/Logs:应用日志文件
- 开发者专属目录
路径 | 用途说明 |
---|---|
/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 | 相关全局缓存和配置 |
~/.docker | Docker 配置和证书 |
- 特殊隐藏目录
路径 | 用途说明 |
---|---|
~/.zshrc | Zsh shell 的配置文件(环境变量、别名等) |
~/.bash_profile | Bash shell 的配置文件(旧版 macOS 默认) |
~/.gitconfig | Git 全局配置 |
/private | macOS 系统实际使用的部分目录(如 /private/tmp 是 /tmp 的真实路径) |