Основные каталоги файловой системы 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
), кэшированные данные, базы данных, очереди печати и другие динамические файлы, которые могут изменяться.