我将通过内存恢复它们,因此将来的编辑可能会修复我现在可能键入的所有混乱情况。:)
OS X的文件结构类似于典型的Unix / Linux操作系统(实际上是所有操作系统的根源),尽管有一些“ Apple”差异。这些差异中的一些具有别名,以使“ unix”的心满意,但仅对其进行一些修改即可。
简而言之,这是文件系统中的主要“文件夹”:
- / 应用程序:这是不言自明的,您所有Mac的应用程序都应该放在那儿(除非您有一个只希望对一个用户可见的应用程序...)。普通用户可以阅读,“管理员”也可以在其中放置内容。
- / Developer:如果您安装Xcode和开发人员库,则此文件夹将神奇地带给独角兽以开发出色的Cocoa应用程序,iOS应用程序和仪表板小部件。否则,该文件夹甚至不存在。
- / 库:共享库和OS X实际运行所需的文件。首选项,设置,应用程序内容,浏览器插件(或更具体地说,如何摆脱Adobe Flash);)您通常不会在此处随意改动,但是如果您想清除某些应用程序设置,修复某些问题,删除或安装浏览器插件,扩展等。有时您会冒险进入/ Library。轻拿轻放,并在备份之前始终备份。篡改/ Library很难销毁OS X的安装,但是有可能……
- / 网络:所有网络库,服务器,设备等。除非您知道自己在做什么并且想绕过GUI实用程序,否则不应该在这里。在OS X的近7年中,我从未接触过此目录。
- / 系统:OS X正常运行所需的一切都在这里。我说你不应该碰任何东西,否则会出现问题。
- / 用户:这等效于Unix和Linux的/ home目录。在这里,您将为每个用户提供子目录:/ Users / John,/ Users / Doe等。在主文件夹中,您将具有“相似”结构。详情请见/用户的爱。
- / 卷:已挂载的东西/设备和卷,无论是真实的还是虚拟的(如CD,DMG,samba共享等),都可以在此处找到自己的“目录”。因此,如果您挂载了一个名为MyShare的smb共享,则可以从命令行“ cd / Volumes / MyShare”进行访问。Finder会很高兴地向您隐藏此文件(除非您将其设置为显示我认为不可见的文件)。
- / bin:关于bin,您还可以从Linux知识中了解到什么。一样。例如,如果安装“ git”,它将转到/ usr / local / git…,这样您就可以了。显然,所有必需的通用二进制文件也都在这里。想想命令“ ls”……就在那里,尽享荣耀。
- / etc:哦,伟大的“ etcetera”……就像其他任何Unix,本地系统配置等等一样。与某些Apple的“ Unix”“相似”。但是目的是相同的,并且存在一些文件(例如rc.local)。继续看一下,但是如果您将其破坏,则必须为此付费。(OS X使用'launchd'来启动内容,因此,如果要在启动时启动Subversion守护程序,例如google,则请忘记所有有关运行级别的知识)。否则,请在其中进行过多调整之间获得保险,因为Apple Stack的Exchange损坏政策未涵盖该保险;)
- / 开发:为了纪念它的“ unix”背景,代表外围设备的设备文件在这里。谁会碰到这个...
- / usr:我用谷歌搜索了一个很好的描述,并提出了一个聪明的例子:
“第二主要层次结构,包括包含信息,配置文件和操作系统使用的其他基本内容的子目录”
- / sbin:也来自OS X的Unix特性,系统二进制文件和管理实用程序。这些不是您要寻找的机器人,不要随便走动。
- / tmp:唯一的一个临时目录!不包括电池。请注意,这不是“垃圾箱”。这是真正的Unix温度。除非您喜欢在垃圾旁闲逛,否则您不必在那里闲逛。Cron作业将使其保持干净(因此不时重新启动OS X不会受到损害)。
- / var:Var用于变量数据。日志以及在操作系统操作期间将“变化”的内容。您很少走过这些瞬息万变的地方,但有时您不得不寻找日志或错误。带上雨伞,它经常变化……
好的,这/ Users东西是什么?
Users文件夹包含您的“家”。您可以轻松识别文件夹(即:如果您无法识别音乐,文档,电影,下载,桌面和图片的用途,那么问题可能出在其他地方),但与此同时,还有明显的“重复项” 。什么?是。您在这里也有一个Library和一个Applications文件夹!
我相信您已经在猜测所有这些。是的,所有仅适用于该用户的应用程序设置将进入此处(到〜/ Library)。这意味着,尽管OS X 首先会查看/ Library,但是如果您在〜/ Library中(而不是/ Library)安装(例如)浏览器插件,则只能由您找到。我的〜/ Applications文件夹几乎是空的,其中包含一些Steam(游戏),显然它们在那里,而不是/ Applications。(我刚刚检查了一下,但我不知道,所以计算一下我使用家中的App文件夹的频率)。
更新:显然,默认情况下,您的主目录中的此Application文件夹不存在,但是您始终可以创建它并删除要保留的应用程序。如果您无权在/ Applications中安装内容,则始终可以在〜/ Applications文件夹中使用应用程序的私有副本。
上面可能没有提到的事情
- / opt:(国家)。顾名思义,它有时被守护程序用作存储suff的地方(但是它通常是可选的,因此您可以将这些东西放在其他地方)。我记得在运行Subversion守护程序时,我拥有该目录,存储库将转到/ opt / svn / repository,但这只是我……永远不要相信我。
- / private:了解为什么在这里有这个奇怪目录的最佳方法是简单地继续阅读并从专家那里阅读(或者直接从Apple SE中的问题阅读)。
…我引用:
“ AIUI是来自NextStep(基于OS X的)的保留,而NextStep就是为了支持NetBooting。其想法是,您可以从网络托管的卷(可能是只读卷,并且可以与其他计算机共享)启动。 ,并且在启动过程的早期就在/ private上安装了一个本地(可写)卷;如g所述,这允许对/ var和/ tmp以及在/ etc中的每台计算机设置进行运行时修改。
不再需要此操作,因为Apple当前的NetBoot系统使用影子磁盘映像将更改存储在启动卷上的任何位置。但是某些程序/ docs / etc现在假定文件位于/ private下,因此将它们切换回原处会很麻烦……”
就是这样,这或多或少是OS X的文件层次结构。不要喝酒也不开车兜风,它比看起来更脆弱。