Разница между каталогами /bin, /sbin и /usr/bin в системе Linux заключается в том, что они содержат разные типы исполняемых файлов: 14
- /bin — бинарные файлы пользователя. 14 Здесь расположены программы, которые можно использовать в однопользовательском режиме или режиме восстановления. 1 Это такие общие команды, как cat, ls, tail, ps и другие. 1
- /sbin — системные исполняемые файлы. 14 Как и /bin, содержит исполняемые файлы, доступные на ранних этапах загрузки. 14 Но здесь находятся программы, которые можно выполнять только с правами суперпользователя. 1 Это разные утилиты для обслуживания системы. 1 Например, iptables, reboot, fdisk, ifconfig, swapon и другие. 1
- /usr/bin — исполняемые файлы. 14 Содержит исполняемые файлы различных программ, которые не нужны на первых этапах загрузки системы, например, музыкальные плееры, графические редакторы, браузеры и так далее. 1
Таким образом, /bin фокусируется на программах, необходимых в определённых режимах работы системы, /sbin — на утилитах, которые можно запускать только с определёнными правами, а /usr/bin — на программах, которые не важны для начальной загрузки системы.