Що? ні /bin/
- це не посилання /usr/bin
на будь-яку систему, сумісну з FHS. Зауважте, що все ще є популярні Unices та Linuxes, які ігнорують це, наприклад, /bin
і /sbin
посилаються /usr/bin
на Arch Linux (аргументація полягає в тому, що вам не потрібно /bin
врятувати / однокористувацький режим, оскільки ви просто завантажуєте живу CD).
/bin
містить команди, які можуть використовуватися як адміністратором системи, так і користувачами, але які необхідні, коли не встановлено жодної іншої файлової системи (наприклад, в режимі одного користувача). Він також може містити команди, які опосередковано використовуються скриптами
/usr/bin/
Це основний каталог виконуваних команд у системі.
По суті, /bin
містить виконувані файли, необхідні системі для аварійного ремонту, завантаження та режиму єдиного користувача. /usr/bin
містить будь-які бінарні файли, які не потрібні.
Зауважу, що вони можуть бути на окремих дисках / розділах, /bin
повинні бути на тому ж диску, що і /
. /usr/bin
може бути на іншому диску, хоча зауважте, що ця конфігурація деякий час була порушена (саме тому, наприклад, systemd попереджає про цю конфігурацію під час завантаження).
Для повної коректності деякі уніці можуть ігнорувати FHS, оскільки я вважаю, що це лише стандарт Linux, я не знаю, що він ще включений до SUS, Posix або будь-якого іншого стандарту UNIX, хоча це має бути IMHO. Однак це є частиною стандарту LSB .