Структура файловой системы Linux

Файловая система 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.