尽管macOS 10.1到10.12通常使用Hierarchical File System Plus(HFS +),但macOS 10.13中的默认macOS文件系统是Apple文件系统(APFS)。 HFS +和APFS都包含现代Linux文件系统中的相同功能,例如ext4,以及特定于macOS的功能,例如早期Apple操作系统使用的文件分叉信息的存储。
无论使用哪种文件系统,macOS上的目录结构都与Linux非常相似,因为所有UNIX系统都支持文件系统层次结构标准(FHS)。但是,有一些值得注意的差异,例如缺少/proc文件系统和使用/Users目录而不是/home。
这些是一些常见的macOS目录:
/Applications 大多数用户应用程序
/bin 包含任何用户可以执行的二进制命令
/dev 包含用于引用系统设备的设备文件
/etc 包含大多数系统配置(符号链接到/private /etc)
/Library 包含应用程序库,文档和应用程序设置
/Network 包含来自远程系统的库和信息
/Private 通常不应查看的私有操作系统信息
/sbin 包含超级用户(root)可执行文件
/System 包含大多数系统配置和操作系统文件
/tmp 包含应用程序使用的临时文件(符号链接到/private /tmp)
/Users 所有常规用户主目录的默认位置(包含文档,图片,电影,桌面等的子目录)
/User Information(是/Library /Documentation的符号链接)
/usr 存储大多数可执行文件(在/usr /bin和/usr /sbin中)及其文档(/usr /share /man,/usr /share / info,/usr /share /doc)
/var 包含日志文件和假脱机/内容目录(符号链接到/private /var)
/Volumes 包含用于安装设备的子目录
默认情况下,图形桌面中仅显示/Applications,/Library,/System,/User Information和/Users文件夹。 所有其他目录在普通视图中隐藏,可以使用BASH shell查看。
Linux中相同的文件名规则适用于macOS。 文件名长度可以是255个字符,包含大写和小写字母,数字,下划线(_)和短划线( - )。 隐藏文件以句点(.)开头,每个目录中有两个特殊文件 (.)=当前目录,(…)=父目录。