Каталоги

Корневой каталог

/bin готовые к запуску команды
/dev файлы устройств
/etc центральный каталог системной конфигурации
/home личные каталоги обычных пользователей
/lib файлы библиотек, хранящие программный код, который может быть применен исполняемыми файлами.
/proc системная статистика
/sys предоставляет интерфейс устройствам и системе
/sbin системные исполняемые файлы
/tmp временные файлы
/usr системные файлы
/var здесь команды хранят информацию во время исполнения. каталог /var/tmp не очищается при запуске системы
/boot файлы загрузчика ядра
/media точка подключения для таких съемных устройств, как флешки
/opt дополнительное ПО сторонних разработчиков

Каталог /usr

Каталог /usr хранит команды и данные пространства пользователя.

/usr/include заголовочные файлы, используемые компилятором C
/usr/info руководства GNU в формате info
/usr/local собственное программное обеспечение
/usr/man страницы руководства
/usr/share файлы, которые должны работать в других типах систем Unix без потери функциональности

Ядро

ядро обычно размещается в каталогах /vmlinuz или /boot/vmlinuz. Загрузчик загружает его в память и приводит в действие при запуске системы. После загрузки ядра в память этот файл больше не используется, но модули из /lib/modules могут загружаться и выгружаться по запросам системы.

Источник – книга «How Linux Works», Brian Ward
Редактировать на GitHub