kb-personal/src/content/docs/knowledge-base/Администрирование/Описание корневых каталогов deb-систем.md
wakadakawaka 5623872375 лоап
2025-05-31 13:26:00 +05:00

6.1 KiB
Raw Blame History

title, slug
title slug
Основные каталоги Debian Linux администрирование/основные-каталоги-debian-linux

Эта структура почти одинакова для всех дистрибутивов 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/ — файлы администратора.