在linux中,这些bin目录之间的区别是什么?

时间:2015-04-29 08:19:58

标签: linux

在linux中,这些bin目录之间的区别如下:

/usr/local/sbin
/usr/local/bin
/sbin
/bin
/usr/sbin
/usr/bin
/root/bin

2 个答案:

答案 0 :(得分:1)

简而言之:

  • /bin/sbin包含非特权和特权用户的基本二进制文件
  • /usr/bin/usr/sbin包含非必要的二进制文件(在单用户模式下可能无法使用)
  • /usr/local/bin/usr/local/sbin包含特定于主机的二进制文件
  • ~/bin/root/bin包含特定于用户的二进制文件,在后一种情况下为root

请参阅Filesystem Hierarchy Standard上的这篇维基百科文章。

答案 1 :(得分:0)

它在Linux Filesystem Hierarchy Standard中有记录。

请注意,这是传统的。您可以使用Linux内核构建自己的Linux发行版,但不遵循这些约定。

此外,IIRC,POSIX标准定义了一些相关的惯例。

某些发行版采用了一种变体,例如:使用/opt/