- Структура каталогов (папок) файловой системы Linux
- Структура файловой системы linux
- Структура файловой системы Linux выглядит так:
- / — Корень файловой системы linux
- /bin — Бинарные программы
- /boot — файлы загрузки системы
- /dev — каталог который содержит файлы устройств
- /etc — содержит файлы конфигурации
- /home — файлы и каталоги пользователей
- /lib — библиотеки системы
- /media — каталог съемных носителей
- /mnt — временные смонтированные
- /opt — Дополнительные пакеты программ
- /proc — информация о процессе
- /root — каталог пользователя root
- /run — каталог для обмена данными между запущенными процессами
- /sbin- cиcтемные бинарные файлы
- /srv — служба данных
- /sys — информация об устройствах, драйверах
- /tmp — временные файлы
Структура каталогов (папок) файловой системы Linux
Операционные системы на базе Linux имеют определенную структуру каталогов. Существует специальный стандарт Filesystem Hierarchy Standard (FHS, стандарт иерархии файловой системы). Данный стандарт определяет типовые места хранения файлов в файловой системе Linux, он определяет основные каталоги, их названия и предназначение. Корнем файловой системы является корневой каталог, который обозначается как /. Внутри корневого каталога расположены все базовые каталоги, каждый из которых, предназначен для определенных целей. Ниже приводится краткое описание основных стандартных каталогов операционной системы Linux.
В большинстве случаев, когда говорят о каталогах в Linux, используют именно понятие Каталог. Пользователям Windows, наверное, ближе понятие Папка. Будем считать, что понятия Каталог, папка и директория эквивалентны.
/ | Корневой каталог файловой системы Linux. Он содержит все системные файлы и каталоги. |
/bin | В каталоге /bin размещаются системные программы (бинарные — двоичные файлы, исполняемые файлы). Например, в каталоге /bin размещаются все основные команды ядра Linux, такие как cp, cat, mount и так далее. |
/boot | В каталоге /boot размещается загрузчик системы и некоторые дополнительные файлы, которые нужны для запуска Linux. |
/dev | Каталог /dev содержит файлы, которые представляют физические устройства компьютера. Через данные файлы осуществляется интерфейс для этих устройств. Например, /dev/sda обозначает ваш первый SATA-жесткий диск. |
/etc | В каталоге /etc хранятся системные файлы и конфигурации. Например, здесь хранятся такие файлы как fstab, passwd, hosts и так далее. |
/home | Домашние каталоги пользователей. У каждого пользователя в /home есть свой определенный каталог, имя которого совпадает с именем пользователя. Например, если я в системе зарегистрирован как yuriy, то мой домашний каталог будет /home/yuriy. |
/lib | В каталоге /lib размещены системные библиотеки и модули ядра. |
/lost+found | Директория, которая используется утилитой fsck, для сохранения поврежденных файлов. Подробнее. |
/media | В данный каталог обычно монтируются съемные носители. Для каждого устройства в каталоге /media создается отдельный каталог. |
/mnt | В данный каталог обычно монтируют на время дополнительные файловые системы. |
/opt | В данный каталог обычно устанавливают некоторое дополнительное программное обеспечение (ПО), которое является дополнением к базовому ПО дистрибутива (такое ПО иногда называют подключаемым программным обеспечением). |
/proc | В каталоге /proc размещена так называемая псевдофайловая система — виртуальная файловая система информации о ядре и процессах. |
/root | В каталоге /root размещаются файлы пользователя root. Данный каталог является домашним каталогом пользователя root. |
/sbin | В каталоге /sbin размещаются важные системные исполняемые (бинарные) файлы, которые необходимы для запуска системы. Также в каталоге размещаются команды, которые обычно использует только системный администратор. Например, в каталоге /sbin размещаются команды halt и reboot. |
/srv | Каталог /srv содержит неизменяемые данные для сервисов («только для чтения»), предоставляемых данной системой. |
/tmp | В данном каталоге содержаться временные файлы, которые, как правило, удаляются автоматически. Многие программы используют данный каталог для хранения временных данных. |
/usr | В данном каталоге могут размещаться различные вспомогательные файлы (например, библиотеки), которые не требуются при загрузке системы. Каталог /usr содержит иерархию подкаталогов, например, /usr/bin, /usr/local, /usr/sbin. |
/var | Каталог /var содержит различные данные, которые обычно изменяются со временем. Например, в нем могут размещаться сохраненные данные для игр, файлы регистраций, буферы печати. В нем же хранятся файлы системных журналов (в каталоге /var/log). |
Структура файловой системы linux
В отличии от Windows в linux совсем другая структура файловой системы. Если вы только осваиваете linux, то вам будет интересно узнать, что и где расположено, в каких папках находятся интересующие вас файлы.
Если в Windows программа или игра расположена в одной папке, то в linux она распределена по нескольким папкам.
При подключении внешнего носителя, флешки, карты памяти, они появляются в системе как пака в каталоге /mnt
Для сравнения ниже приведен диск Windows и корень файловой системы linux.
Структура файловой системы Linux выглядит так:
/ — Корень файловой системы linux
По сути это сам диск в котором расположены все каталог и файлы системы. Подобие диску «С:\» в операционной системе Windows.
/bin — Бинарные программы
Тут расположены основные программы для работы в системе, файловые утилиты, командные оболочки и так далее.
/boot — файлы загрузки системы
Думаю понятно — здесь располагаются файлы для загрузки системы, образ ядра, файлы Grub, Lilo
/dev — каталог который содержит файлы устройств
Хранятся файлы отвечающие за доступ и работу любого подключенного к системе устройства. Для каждого устройства должен существовать свой файл иначе доступа к нему у вас не будет. Например для принтера, жесткого диска и так далее.
/etc — содержит файлы конфигурации
Конфигурационные системные файлы различных приложений и самой системы
/home — файлы и каталоги пользователей
Хранятся файлы пользователей системы, настройки интерфейса каждого пользователя, личные файлы и каталоги, домашняя папака (Документы, Видео, Музыка и т.д.)
/lib — библиотеки системы
Системные библиотеки которые необходимы для программ и модуля ядра.
/media — каталог съемных носителей
В этот каталог монтируются съемные носители информации, такие как флешки и диски.
/mnt — временные смонтированные
В этом каталоге как правило располагают временно подключенные, смонтированные устройства. (Жесткие диски, облачные каталоги, сетевые каталоги)
/opt — Дополнительные пакеты программ
В этот каталог устанавливаются программы не являющиеся частью дистрибутива. Если программа установленная сюда больше не нужна то можно просто удалить ее каталог расположенный тут.
/proc — информация о процессе
Виртуальная файловая система, в данном каталоге расположены все сведения обо всех процессах на данный момент времени.
/root — каталог пользователя root
Каталог файлов администратора системы
/run — каталог для обмена данными между запущенными процессами
Этот каталог используется для хранения данных запущенными процессами. Программы которые вы запускаете, процессы которые запускает система и т.д.
/sbin- cиcтемные бинарные файлы
Располагаются команды системного администрирования, программы выполняемые в ходе загрузки операционной системы, фоновые процессы.
/srv — служба данных
Файлы имеющие отношение к сервисам, здесь хранят файлы такие программы как ftp, http
/sys — информация об устройствах, драйверах
Используется как виртуальная файловая система которая хранит и позволяет модифицировать устройства подключенные к системе.
/tmp — временные файлы
Данный каталог доступен всем пользователям и хранит все временные файлы системы и пользователей, очищается при следующей загрузке.
Если есть чем дополнить, Пишите в комментариях.
Я написал только самое важное, чтоб начинающий Linux пользователь, смог понять что из себя представляет файловая система.