我如何才能访问 macOS 终端中的所有目录?(usr、etc、dev 等等)macOS 隐藏了它们。
是否可以在 macOS 上的终端程序中访问它们,或者 Apple 不允许这样做?如果是这样,我需要使用售后终端程序吗?
我无法通过谷歌搜索找到答案。我刚刚打电话给苹果技术支持,他们不告诉我怎么做。他们说他们不希望人们在他们的操作系统上乱搞。我最终将不得不再买一台电脑,但我现在买不起。如果有人能好心帮助我,我将不胜感激。
答案1
macOS 隐藏操作系统内部结构的原因与大多数建筑物隐藏电线和管道(在墙壁和地板内)的原因大致相同:部分原因是它们看起来很丑,部分原因是人们不会乱动它们,以免触电和/或水溅得到处都是。如果您愿意,您当然可以公开 macOS 上的操作系统文件,但如果您不知情地乱动它们,您很可能会破坏系统。坦率地说,如果您不得不问这个问题,那您真的不知道自己在做什么。
你还是想乱搞?好吧,但首先假设结果会发生一些可怕的事情。你的 Mac 上有什么重要文件吗?那么你最好将它们备份到其他地方。一个备份很好,两个备份更好(尤其是如果它们是不同格式的话)。另外,制作一个安装盘(按照苹果说明或使用磁盘制作器X),这样如果一切出现问题,您可以轻松地删除并重新安装操作系统。
那么,如何获取隐藏文件呢?有几种方法:
- 使用 macOS 提供的终端应用程序,位于 /Applications/Utilities 文件夹中。标准 unix 命令会显示您提到的隐藏文件夹,但默认情况下,它们会隐藏以“.”开头的文件和文件夹。如果您想查看这些文件和文件夹,请使用
ls -a
(“-a”表示“显示 [a]ll”)或ls -A
(显示点文件除了为“。”和“..”)。 - 如果您知道隐藏文件夹的路径,则可以使用 Finder 导航到隐藏文件夹。选择“前往”菜单 >“前往文件夹”(Command-Shift-G),输入要前往的路径(例如“/etc”),然后单击“前往”。
- 从 macOS Sierra (v10.12) 开始,您可以在 Finder 中按下 Command-Shift-Period,它会切换通常隐藏的文件和文件夹的可见性。
请注意,这些都无法绕过文件权限限制。为此,您需要sudo
在终端中执行类似操作,或者在 Finder 中输入管理员名称和密码执行各种操作。还有一些操作系统完整性保护即使管理员覆盖也会禁止;你可以禁用此功能,但我不推荐。