Law*_*uez 13

维基百科有一个不错的解释。从那篇文章:

  • /bin:“需要在单用户模式下可用的基本命令二进制文件;适用于所有用户,例如 cat、ls、cp。”
  • /usr/bin:“非必要的命令二进制文件(在单用户模式下不需要);适用于所有用户。”

  • 除了它们的基本状态之外,/bin 应该是静态链接的(不要尝试动态加载依赖项),这意味着它们可能是更大的文件。然而,即使必要的系统库被搞砸了,它们仍然可以工作。/usr/bin 没有这样的建议。 (5认同)

gee*_*eek 9

$ man hier
Run Code Online (Sandbox Code Playgroud)

包含对文件系统层次结构的良好描述


Kei*_*thB 8

在小磁盘的旧时代,通常将 /bin 放在引导磁盘上,将 /usr/bin 放在单独的磁盘(有时甚至是共享网络驱动器)上。/bin 将包含引导系统所需的任何内容,或者如果 /usr/bin 由于某种原因无法安装,则修复它。它是另一个在今天没有多大意义的历史事故。