UNIX系统目录:

  • /bin:Unix中的二进制程序。这是常用的UNIX命令(例如ls、rm、mv、df等)所在的地方
  • /sbin:系统程序。这些二进制程序用于系统管理,例如文件系统管理和网络配置等。
  • /User:这并不是说这个目录是给用户用的,而更像是Windows中的Program Files目录,第三方的软件可以安装在这里
  • /usr:目录中包含的bin、sbin和lib。/usr/lib用于存放共享的目标文件(类似于Windows中存放DLL文件的\windows\system32目录),这个目录还包含一个include/子目录,所有标准的C头文件都存放在此
  • /etc:其他文件。这个目录包含了大部分的系统配置文件,例如密码文件(/ect/password)。在OS  X 中,这个目录实际是指向/private/etc的符号链接
  • /dev:BSD设备文件。这些特殊文件表示了系统中存在的设备(字符设备和块设备)
  • /tmp:临时目录。这是系统中唯一所有人都可以写的目录(权限rwxrwxrwx)。在OS X中,这个目录实际上市指向/private/tmp的符号链接。
  • /var:各种杂项文件。这个目录中保存了日志文件、邮件存储、打印队列和其他数据。在OS X中,这个目录实际是指向/private/var的符号链接

OS X特有的目录:

  • /Applications:系统中所有应用程序的默认目录
  • /Developer:如果安装了Xcode,那么这是所有开发工具的默认安装位置
  • /Library:系统的数据文件、帮助和文档等数据都放在这个目录下。
  • /Network:用于邻居节点发现和访问的虚拟目录
  • /System:系统文件目录。其中之包含一个Library子目录,这个子目录几乎包含了系统中的所有重要组件,例如框架(/System/Library/Frameworks)、内核模块(/System/Library/Extensions)和字体等
  • /Users:所有用户的主目录所在的目录。每个用户在这里都会创建一个自己的目录
  • /Volumes:可移动媒体和网络文件系统的挂载点所在的目录
  • /Cores:如果启用了核心转储(Core dump),那么这个目录保存核心转储文件。如果ulimit(1)命令允许创建核心转储,那么当进程崩溃时创建核心转储文件,其中包含进程的核心虚拟内存镜像