MAC 系统的目录结构与 Windows 系统不同,Windows 采用多盘逻辑结构,而 MAC 系统基于 Unix 规范,把所有文件都存放在一个大分区中,利用不同的文件夹对系统文件和用户文件进行区分。其中一些关键目录有特定的用途,比如 /bin 目录中包含了常用的命令,像 ls、rm、mv 等;/sbin 用于系统管理,存放着系统管理员使用的管理程序如 fdisk、ifconfig 等;/etc 用来存储系统配置文件,如用户密码文件 /etc/passwd;/var 保存经常变化的文件,例如日志文件;/Users 目录用于存放用户的个人资料和配置,每个用户都有自己单独的目录;/usr 目录包含了大部分程序的安装,同时 /usr 里的所有文件一般来自 linux 发行版,本地安装的程序和其他东西在 /usr/local 下。此外,还有 /Applications 目录,默认所有的图形界面应用程序都安装在这里;/Library 目录存放系统的数据文件、帮助文件、文档等;/Applications 和 /Library 等都是用于特定用途的目录。
$ tree -d -L 2 / // 只显示两层目录
/
├── Applications // 应用程序目录,默认所有的GUI应用程序都安装在这里
│ ├── ApacheDirectoryStudio.app
│ ├── ApowerREC
│ ├── BaiduNetdisk_mac.app
│ ...
├── Library //系统的数据文件、帮助文件、文档等等,安装的软件数据文件也在这里;
│ ├── ApowerREC
│ ├── AppStore
│ ├── Apple
│ ├── Application Support
│ ├── Audio
│ ...
├── System
│ ├── Applications
│ ├── Cryptexes
│ ├── Developer
│ ├── DriverKit
│ ├── Library
│ ├── Volumes
│ └── iOSSupport
├── Users // 存放用户的个人资料和配置。每个用户有自己的单独目录
│ ├── Deleted Users
│ ├── Shared
│ ├── test
│ └── jackzang
├── Volumes
│ ├── IntelliJ IDEA
│ ├── Macintosh HD -> /
│ └── Recovery
├── bin // 传统unix命令的存放目录,如ls,rm,mv等。
├── cores // 内核转储文件存放目录。当一个进程崩溃时,如果系统允许则会产生转储文件。
├── dev
│ ├── fd
│ └── monotonic
├── etc -> private/etc
├── home -> /System/Volumes/Data/home
├── opt
│ └── homebrew
├── private // 里面的子目录存放了/tmp, /var, /etc等链接目录的目标目录
│ ├── etc
│ ├── tftpboot
│ ├── tmp
│ └── var
├── sbin // 传统unix管理类命令存放目录,如fdisk,ifconfig等等
├── tmp -> private/tmp
├── usr
│ ├── bin
│ ├── lib
│ ├── libexec
│ ├── local
│ ├── sbin
│ ├── share
│ └── standalone
└── var -> private/var // 存放经常变化的文件,如日志文件。此目录实际为指向/private/var的链接。
作者:jackzang 创建时间:2025-03-21 06:08
最后编辑:jackzang 更新时间:2025-03-26 20:37
最后编辑:jackzang 更新时间:2025-03-26 20:37