каталоги линукс
This commit is contained in:
parent
d901af5e10
commit
72a8cedbf4
@ -0,0 +1,131 @@
|
||||
---
|
||||
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/` — файлы администратора.
|
||||
|
||||
---
|
||||
|
Loading…
x
Reference in New Issue
Block a user