Skip to content

Описание корневых каталогов deb-систем

Эта структура почти одинакова для всех дистрибутивов Linux. Эти каталоги используются для чёткого разделения ролей файлов и упрощения администрирования серверов.


/

Корневая директория всей файловой системы.

  • Все каталоги и файлы находятся внутри /.
  • Удаление или повреждение / критично для всей системы.

/bin

Базовые системные утилиты.

  • Программы, необходимые для работы системы даже в аварийном режиме: ls, cp, mv, rm, cat.

/boot

Файлы загрузки системы.

  • Ядро Linux (vmlinuz), начальный RAM-диск (initrd.img), конфигурация загрузчика GRUB (/boot/grub/).

/dev

Файлы устройств.

  • Представляют устройства как файлы: диски, терминалы, USB-устройства.
  • Управляются системой через udev.

/etc

Конфигурационные файлы системы и программ.

  • Все настройки сервисов: nginx, ssh, cron, network, fstab.
  • Ключевая директория для резервного копирования.

/home

Домашние каталоги пользователей.

  • Личные файлы и настройки.
  • Часто сохраняется отдельно при переустановке системы.

/lib

Системные библиотеки.

  • Файлы .so, которые используют программы из /bin и /sbin.

/media

Точки автоматического монтирования внешних носителей.

  • USB-флешки, внешние диски, CD/DVD.

/mnt

Временная точка монтирования.

  • Используется для ручного монтирования дополнительных файловых систем.

/opt

Каталог для сторонних приложений.

  • ПО, установленное вручную, минуя систему пакетов (apt).

/proc

Виртуальная файловая система с данными о процессах.

  • Отображает состояние ядра и процессов в реальном времени.

/root

Домашний каталог суперпользователя root.

  • Используется для хранения личных данных администратора.

/run

Данные текущего сеанса работы системы.

  • PID-файлы, сокеты и другая временная информация.

/sbin

Системные утилиты для управления.

  • Программы для настройки сети, управления дисками, восстановления системы.

/srv

Данные для сервисов.

  • Например, веб-сайты, базы данных FTP/HTTP-серверов.

/sys

Виртуальная файловая система для управления устройствами и драйверами.

  • Позволяет взаимодействовать с ядром.

/tmp

Каталог для временных файлов.

  • Часто очищается при перезагрузке.

/usr

Пользовательские приложения и библиотеки.

  • /usr/bin/ — программы.
  • /usr/lib/ — библиотеки.
  • /usr/share/ — статические ресурсы (документация, локализация).

/var

Динамические данные системы.

  • Логи (/var/log/), кэш (/var/cache/), базы данных и очереди почты.

📁 Каталоги и их краткое назначение

КаталогОписание
/Корень всей файловой системы.
/binБазовые утилиты: ls, cp, mv, rm, cat.
/bootФайлы загрузки: ядро, initrd.img, grub.
/devУстройства в виде файлов: диски, USB, терминалы.
/etcКонфигурации системы и сервисов.
/homeДомашние каталоги пользователей.
/libБиблиотеки для приложений и утилит.
/mediaТочки монтирования USB и CD.
/mntВременное ручное монтирование.
/optСторонние программы (не через apt).
/procВиртуальные файлы процессов и ядра.
/rootЛичный каталог root-пользователя.
/runТекущие сессионные данные системы.
/sbinСистемные утилиты (монтирование, сеть).
/srvДанные сервисов: сайты, базы.
/sysДоступ к устройствам и модулям ядра.
/tmpВременные файлы приложений.
/usrПриложения, библиотеки, статические ресурсы.
/varЛоги, кэши, базы данных, очереди.

📋 Важные каталоги для бэкапа

  • /etc/ — все настройки серверов.
  • /var/ — базы, логи, кэши.
  • /home/ — личные данные пользователей.
  • /opt/ — сторонние приложения.
  • /root/ — файлы администратора.