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

132 lines
6.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Основные каталоги Debian Linux
slug: администрирование/основные-каталоги-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/` — файлы администратора.
---