132 lines
6.1 KiB
Markdown
132 lines
6.1 KiB
Markdown
---
|
||
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/` — файлы администратора.
|
||
|
||
---
|
||
|