对文件系统层次结构有疑问吗?

对文件系统层次结构有疑问吗?

解释一下 Linux 中使用的 /bin 和 /usr/bin 之间的区别?

答案1

它们是不同的目录,都可以保存bin要执行的文件。

从历史上看,之所以有两个,是因为您可以将基本的系统二进制文件保存在/bin根文件系统上,然后有一个单独的分区并将/usr您的“用户”二进制文件放在那里。

这是来自磁盘较小、LVM 较少或不存在的时代 - 因此您可能拥有具有不同文件系统位的单独物理驱动器。被/usr里面的辅助磁盘包绊倒,导致系统崩溃的情况也并不少见!

因此,您有时需要某些基本命令boot- 例如,mount并且fsck- 这些命令将放入/bin.

然而,随着时间的推移,驱动器变得越来越大,各个bin位置之间的区别变得不再那么重要。在某些系统上,您会看到符号链接和交叉安装,而其他系统则看不到那么多。

相关内容