/bin 中的内容与 /usr/bin 中的内容之间的区别

/bin 中的内容与 /usr/bin 中的内容之间的区别

它是什么? ...

答案1

维基百科有一个得体的解释摘自该文章:

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

答案2

$ man hier

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

答案3

在以前使用小型磁盘的时代,通常将 /bin 放在启动盘上,将 /usr/bin 放在单独的磁盘上(有时甚至是共享网络驱动器)。/bin 包含启动系统所需的任何内容,或者在由于某种原因无法安装 /usr/bin 时修复系统所需的任何内容。这是另一个历史事故,今天看来已经没有那么合理了。

答案4

很多时候(甚至现在,出于各种原因),人们将 /usr 创建为单独的文件系统。在这种情况下,先挂载 /,然后使用 / 上的程序挂载 /bin。因此,要求任何需要挂载 /usr 的东西都需要放在 /bin 或 /sbin 中。此外,任何有用在解决问题时(如果您无法挂载 /usr)最好也存储在 /bin 或 /sbin 中。

相关内容