在linux中,这些bin目录之间的区别如下:
/usr/local/sbin
/usr/local/bin
/sbin
/bin
/usr/sbin
/usr/bin
/root/bin
答案 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/