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