[[A8R.ru]]
...
Структура файловой системы Linux

Файловая система Linux имеет иерархическую структуру, где каждый файл и каталог играют свою роль в обеспечении стабильности и функциональности операционной системы. В этой статье подробно описываются основные каталоги, их назначение и функции.

11.03.2025
Linux

Основные каталоги файловой системы Linux

🔹 /bin – Основные бинарные файлы команд

Каталог /bin содержит базовые утилиты и команды, необходимые для функционирования системы, такие как ls, cp, mv и другие. Эти утилиты доступны даже в ограниченном режиме работы системы, например, в режиме восстановления.


🖥 /boot – Файлы загрузки системы

Каталог /boot содержит файлы, необходимые для загрузки операционной системы, такие как загрузчик GRUB, ядро Linux (vmlinuz) и другие файлы, связанные с процессом загрузки системы.


🖧 /dev – Файлы устройств

Каталог /dev представляет собой виртуальную файловую систему, в которой находятся файлы, представляющие устройства, такие как диски, порты, принтеры, терминальные устройства. Например, /dev/sda — это жесткий диск, а /dev/tty — терминальное устройство.


⚙️ /etc – Конфигурационные файлы системы

Каталог /etc содержит конфигурационные файлы, которые управляют поведением системы и программ. Это важнейшая часть системы, сюда входят файлы, такие как /etc/passwd (информация о пользователях), /etc/fstab (монтирование файловых систем) и другие.


🏠 /home – Домашние каталоги пользователей

Каталог /home содержит домашние каталоги всех пользователей системы. Например, для пользователя john его домашний каталог будет /home/john. В этом каталоге хранятся личные данные пользователей, такие как документы, фотографии, настройки программ и другие файлы.


📚 /lib – Общие библиотеки

Каталог /lib содержит библиотеки, которые необходимы для запуска программ, расположенных в каталогах /bin и /sbin. Эти библиотеки обеспечивают совместимость программ с операционной системой.


💿 /media – Подключаемые носители (CD, USB)

Каталог /media используется для монтирования съемных носителей, таких как CD-диски, USB-накопители, внешние жесткие диски и другие устройства. При подключении устройства оно автоматически монтируется в подкаталог /media.


🔌 /mnt – Временные точки монтирования

Каталог /mnt используется для временных точек монтирования. Когда необходимо временно подключить файловую систему, например, внешний диск или сетевой ресурс, он монтируется в этом каталоге.


📦 /opt – Дополнительные пакеты программ

Каталог /opt используется для установки сторонних приложений и пакетов, которые не входят в стандартный набор программ, поставляемых с операционной системой. Обычно в этом каталоге размещаются коммерческие или специализированные приложения.


📊 /proc – Виртуальная файловая система с информацией о процессах

Каталог /proc — это виртуальная файловая система, которая содержит информацию о процессах, состояниях системы и ядре Linux. Это не реальные файлы, а интерфейс к данным о системе, например, информацию о процессах, использовании ресурсов, конфигурации ядра.


🏡 /root – Домашняя директория суперпользователя root

Каталог /root — это домашняя директория суперпользователя root, который имеет высшие привилегии в системе. В отличие от домашних каталогов обычных пользователей, доступ к этому каталогу обычно ограничен.


📂 /run – Данные, используемые запущенными программами

Каталог /run содержит временные данные, которые используются в процессе работы системы. Это могут быть данные о текущих сессиях пользователей, информация о процессах и другие данные, которые не сохраняются после перезагрузки системы.


/sbin – Системные бинарные файлы

В каталоге /sbin находятся системные утилиты и команды, предназначенные для администрирования системы. Например, такие утилиты, как fsck (для проверки файловой системы) или ifconfig (для настройки сети), находятся в этом каталоге.


🗄 /srv – Данные, обслуживаемые системой

Каталог /srv используется для хранения данных, которые обслуживаются системой, например, веб-серверами или FTP-серверами. Это могут быть файлы, доступные для пользователей через сеть.


🔍 /sys – Виртуальная файловая система с информацией о системе

Каталог /sys является виртуальной файловой системой, которая предоставляет информацию о состоянии системы, устройствах и драйверах, а также интерфейс для взаимодействия с ядром Linux. Это позволяет администраторам и пользователям отслеживать настройки системы и устройств.


🗑 /tmp – Временные файлы

Каталог /tmp используется для хранения временных файлов, которые создаются программами во время их работы. Эти файлы часто автоматически удаляются при перезагрузке системы или через заданные интервалы времени.


📁 /usr – Статические файлы пользователей

Каталог /usr содержит файлы, которые используются всеми пользователями системы. Здесь находятся программы, библиотеки, документация, а также другие данные, необходимые для работы системы и программ. Подкаталоги /usr/bin и /usr/lib содержат бинарные файлы и библиотеки.


/var – Данные, которые часто изменяются

Каталог /var содержит данные, которые изменяются в процессе работы системы. Например, логи (/var/log), кэшированные данные, базы данных, очереди печати и другие динамические файлы, которые могут изменяться.