Иерархическую структуру файловой системы 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. Права доступа
Каждый файл и каталог имеет права доступа, которые определяют, кто может читать, записывать или исполнять файл. Права доступа задаются для владельца, группы и всех остальных пользователей.
Примеры структуры
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».
⭐ Теперь место на потоке вы можете приобрести по выгодной цене:
Занять место на курсе можно по ссылке.
Почему важно понимать структуру?
Логичность: Каждая директория имеет своё назначение, что упрощает навигацию и администрирование.
Стандартизация: Большинство дистрибутивов Linux придерживаются этой структуры (FHS — Filesystem Hierarchy Standard).
Удобство: Зная структуру, вы легко найдёте нужные файлы или поймёте, куда устанавливать программы.
Учим разбираться в архитектуре Linux и работать с файлами и директориями на курсе «Администрирование Linux».
⭐ Теперь место на потоке вы можете приобрести по выгодной цене:
- 50 000₽ 60 000₽ единовременно, или
- 12 500₽ 15 000₽ в рассрочку
Занять место на курсе можно по ссылке.