有人可以用外行的术语描述OSX根目录文件夹的用途吗?


20

有关OSX文件夹层次结构的简单明了文档很少。我正在寻找每种的简单说明-每种的功能是什么?

  • /私人的
  • / var
  • / usr
  • / tmp
  • /等等
  • /箱
  • / sbin
  • / fseventsd

我不打算以任何方式修改它们,我只想了解FS层次结构。


1
谢谢您的答复和所链接的详细文献。我现在的情况要清晰得多。谢谢“问不同”社区!

Answers:


22

有点混乱,并且有一定程度的交叉,但是快速浏览,而无需真正涉及这些子文件夹:

/etc/tmp并且/var只是到中子文件夹的符号链接/private

/etc 通常包含配置文件。

/tmp用于正在运行的进程使用的临时文件(另请参见/var/tmp

/var也用于正在运行的进程使用的一些临时文件,但是这些文件往往不是那么临时,并且在运行之间更经常保留-例如,通常位于中的日志文件/var/log

/usr包含二进制(可执行文件)和与开发人员相关的文件,这些文件与核心Unix / BSD实用程序有关。用户自己安装的内容应以结尾/usr/local

/bin也包含二进制文件,但他们更倾向于OS-基本均较/usr-比如cpcatbash

/sbin如上,但是专注于诸如mount和的日常管理任务shutdown。该s= 系统/超级用户,通常你需要使用这些命令根/超级用户权限。

/.fseventsd 操作系统使用它来记录文件系统更改事件(例如文件夹创建),以便在文件系统更改时可以通知感兴趣的各方。

然而,运行说你不想让我说什么的风险-其中大部分是没有什么兴趣的,如果你使用的任何,你会是最有可能是/usr/local/var/log/tmp

可以在Wikipedia(Unix文件系统)上找到有关通用Unix结构的其他信息。


5

man hier

  • /private:这是无证的
  • /var:多用途日志,临时,临时和假脱机文件
  • /usr:包含大多数用户实用程序和应用程序
  • /tmp:临时文件
  • /etc:系统配置文件和脚本
  • /bin:对于单用户和多用户环境至关重要的用户实用程序
  • /sbin:单用户和多用户环境所必需的系统程序和管理实用程序
  • /fseventsd:我相信你的意思/.fseventsd。它记录在这里。与文件删除和文件系统事件有关的gzip压缩数据存储在中的一系列文件中/.fseventsd
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.