/bin 和 /usr/bin 是什么关系?

244*_*boy 6 linux

在此输入图像描述

我得到了 Linux 目录的快照:你会看到有箭头指向另一个目录。

/bin -> /usr/bin /sbin -> /usr/sbin /usr/tmp -> /var/tmp

Señ*_*Mas 4

我不知道为什么该屏幕截图包含箭头。这些应该不相关。(事实证明它们是相关的..请参阅底部的评论)。

\n

不过你的问题的答案是......

\n
    \n
  • /bin包含属于核心操作系统一部分的可执行文件。/usr这些文件在安装之前需要可以访问。(例如,mount命令位于/bin/mount)。
  • \n
  • /usr/bin包含不属于核心操作系统的可执行文件。这些被认为是“系统范围的二进制文件”。
  • \n
\n

/sbin并且/user/sbin设置相同。只有这些目录中的实用程序通常需要 root 权限。's' 代表超级用户(又名 root),但用于代表独立(如在没有依赖项的静态链接中)。

\n

既然我们已经做到了,为什么不解决呢/usr/local/bin?\nlocal树的这一部分是针对特定于主机的事情(因为对于操作系统的所有实例来说并不常见)。通常,您在软件包系统之外安装的程序会将二进制文件放在这里。

\n
    \n
  • /tmp用于旨在相当快地清除的临时数据。通常至少每 10 天清理一次。许多配置文件也会在每次重新启动时清除此问题。

    \n
  • \n
  • /var/tmp通常用于更持久的数据(但仍然“丢弃”)。通常大约每 30 天清理一次。通常在重新启动时不会被清除。

    \n
  • \n
\n

记住。Linux 是一个自由操作系统,任何人都可以为其贡献代码并编写代码,因此,这些只是指导方针,而不是规则。Linux 仍然(并且可能仍然)是“狂野的西部”。

\n

请参阅 UsrMerge 上的其他帖子(具体来说该图是关于什么的)。

\n

@user1686 为我们提供了以下信息:(谢谢!)\n箭头表示符号链接。我认为 SunOS 4 可能是第一个符号链接/bin/usr/bin\xe2\x80\x93 的操作系统,它只有“mount”命令/sbin(“s”过去代表“独立”或“静态链接”;因为不依赖于在 /lib 上;但每个人都忘记了这一点)。

\n