Файловая система Linux организована по стандарту FHS (Filesystem Hierarchy Standard), что обеспечивает единую структуру во всех дистрибутивах. Понимание назначения каждого каталога критически важно для администрирования, разработки и устранения неполадок. Эта шпаргалка содержит полный справочник по всем ключевым директориям — от корня до пользовательских папок.
Шпаргалка: структура файловой системы Linux
Корневая директория (/)
| Каталог | Назначение |
|---|---|
/ |
Корневая директория, точка монтирования всей ФС |
/bin |
Основные исполняемые файлы (команды) для всех пользователей |
/boot |
Файлы загрузчика и ядра системы |
/dev |
Файлы устройств (жесткие диски, терминалы и т.д.) |
/etc |
Конфигурационные файлы системы и приложений |
/home |
Домашние каталоги пользователей (кроме root) |
/lib |
Основные системные библиотеки для программ из /bin и /sbin |
/media |
Точки монтирования съемных носителей (USB, CD/DVD) |
/mnt |
Временные точки монтирования (сетевые диски, разделы) |
/opt |
Дополнительное программное обеспечение (сторонние приложения) |
/proc |
Виртуальная ФС с информацией о процессах и ядре |
/root |
Домашний каталог суперпользователя |
/run |
Временные файлы процессов (PID, сокеты) с последней загрузки |
/sbin |
Системные исполняемые файлы (для администрирования) |
/srv |
Данные сервисов (веб-сайты, FTP, репозитории) |
/sys |
Виртуальная ФС с информацией об устройствах и драйверах |
/tmp |
Временные файлы (очищаются при перезагрузке) |
/usr |
Вторичная иерархия для пользовательских программ и данных |
/var |
Переменные данные (логи, кэши, очереди, базы данных) |
Важные подкаталоги /usr
| Каталог | Назначение |
|---|---|
/usr/bin |
Основные пользовательские программы |
/usr/lib |
Библиотеки для программ из /usr/bin |
/usr/local |
Локально установленные программы (вручную) |
/usr/sbin |
Системные утилиты для администрирования |
/usr/share |
Архитектурно-независимые данные (документация, иконки) |
/usr/src |
Исходные коды программ и ядра |
Важные подкаталоги /var
| Каталог | Назначение |
|---|---|
/var/log |
Файлы логов системы и приложений |
/var/cache |
Кэш данных приложений |
/var/lib |
Изменяемые данные программ (базы данных, состояния) |
/var/spool |
Очереди задач (печать, почта, cron) |
/var/tmp |
Временные файлы, сохраняемые между перезагрузками |
/var/www |
Корневая директория веб-сервера (часто) |
Каталоги в домашней директории (~/ или /home/username/)
| Каталог | Назначение |
|---|---|
~/Desktop |
Файлы рабочего стола (если используется GUI) |
~/Documents |
Документы пользователя |
~/Downloads |
Загруженные файлы |
~/Music, ~/Pictures, ~/Videos |
Медиафайлы |
~/.config |
Конфигурационные файлы пользовательских приложений |
~/.cache |
Кэш пользовательских приложений |
~/.local |
Локальные данные программ (бинарники, библиотеки) |
~/.ssh |
SSH-ключи и конфигурации |
Специальные/виртуальные каталоги
| Каталог | Назначение |
|---|---|
/proc/* |
Информация о процессах (PID = номер процесса) |
/sys/* |
Информация об оборудовании и драйверах |
/dev/null |
«Черная дыра» (все записанное исчезает) |
/dev/zero |
Источник нулевых байтов |
/dev/random |
Генератор случайных чисел |
Дата последнего обновления: 12/05/2025.
