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