[Linux.wiki] Немного про FHS в Linux (/bin, /sbin …).

[Linux.wiki] В даноой категории я буду рассказывать о том что узнал, что считаю интересным и полезным.

FHS — сокращение от Filesystem Hierarchy Standard (Стандарт иерархии файловой системы).

В FHS Linux бинарники хранятся в директориях:
/bin , /sbin – “минимально достаточное” – хранится минимальный набор бинарников, программ для вывода системы в минимальный режим работы – запуск основных сервисов, демонов. В этом режиме можно систему починить в однопользовательском режиме (в режиме администратора), так как нет входящих сетевых подключений – никто не сможет помешать.
В данном режиме не запускается, например, apache…
Это так же даёт возможность точно знать объём этого раздела (раздела /) выделив ему отдельный раздел на диске. Вынеся на другие разделы /usr, /home, /var … Это позволяет сохранить систему в рабочем состоянии, в минимальном, например, оградившись от переполнения логами или тп…

/usr/bin , /usr/sbin – “достаточное” – устанавливаются дополнительные, прикладные программы. Например, apache, vsftpd …, программы из репозиториев.
/usr/share – храниться платформа-независимые вещи – документация, картинки… По историческим причинам, удобно было с общим файловым сервером.

/usr/local/bin , /usr/local/sbin – “сверх того” – что есть в /bin, /sbin, /usr/bin, /usr/sbin.
/usr/local – персональные бинарники (и их настройки) именно этой машины. Например, самописные скрипты, программы.
Директория должна переживать переустановку систему. Если всё с нуля переустанавливается, то будет легко найти те скрипты и бинарники которые сдела сам и прощё забекапить.

/bin, /sbin, /usr/bin, /usr/sbin – можно восстановить/переустановить из репозиториев, /usr/local нельзя.
————————————
etc. В каталогах etc храняться настройки всех сущностей системы.
/etc.
————————————
Из лекции – [UNИX][GNU/Linux] Лекция 3. FHS и процессы. Пользователя evgSyr.

Коротко про FHS с википедии.