Блог Слёрм

Структура файловой системы Linux

Иерархическую структуру файловой системы Linux можно представить в виде дерева — начинается с корня (корневого каталога /), а внутренние файлы и каталоги распределяются по кроне и ветвям. Давайте рассмотрим основные элементы файловой системы Linux, задачи, которые они помогают решать, а также посмотрим, как это выглядит на практике.

1. Корневой каталог (/)

Это основа файловой системы, от которой «растут» все остальные директории.

2. Основные директории

/bin — основные исполняемые файлы (команды вроде ls, cat, cp).

/etc — конфигурационные файлы системы и приложений.

/home — домашние директории пользователей (здесь хранятся ваши файлы).

/var — переменные данные: логи, кэши, файлы базы данных.

/tmp — временные файлы (очищаются после перезагрузки).

/usr — пользовательские программы и библиотеки.

/boot — файлы для загрузки системы (ядро, initramfs).

/dev — файлы устройств (жесткие диски, клавиатуры и т.д.).

/proc — виртуальная файловая система, отображающая информацию о процессах и системе.

/root — домашняя директория суперпользователя (root).

/lib — библиотеки, необходимые для работы программ.

/mnt и /media — точки монтирования внешних устройств (флешки, диски).

3. Специальные файловые системы

/proc, /sys, /dev — это виртуальные файловые системы, которые не хранят данные на диске, а предоставляют информацию о системе, процессах и устройствах.

4. Пользовательские каталоги

/home/username — домашний каталог пользователя, где хранятся личные файлы и настройки.

5. Точки монтирования

Внешние устройства (например, USB-флешки, жесткие диски) и сетевые файловые системы монтируются в каталоги (например, /mnt или /media).

6. Символические ссылки

В Linux используются символические ссылки (symlinks), которые являются указателями на другие файлы или каталоги. Например, /bin/sh может быть ссылкой на /bin/bash.

7. Права доступа

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

Примеры структуры
Эта структура может незначительно отличаться в зависимости от дистрибутива Linux и настроек системы.

Почему важно понимать структуру?

Логичность: Каждая директория имеет своё назначение, что упрощает навигацию и администрирование.

Стандартизация: Большинство дистрибутивов Linux придерживаются этой структуры (FHS — Filesystem Hierarchy Standard).

Удобство: Зная структуру, вы легко найдёте нужные файлы или поймёте, куда устанавливать программы.

Учим разбираться в архитектуре Linux и работать с файлами и директориями на курсе «Администрирование Linux».

⭐ Теперь место на потоке вы можете приобрести по выгодной цене:

  • 50 000₽ 60 000₽ единовременно, или

  • 12 500₽ 15 000₽ в рассрочку

Занять место на курсе можно по ссылке.
Linux