ОП.05Файловая система Linuxзанятие 3Материалы

ОП.05 · Операционные системы и среды · занятие 3

Файловая система Linux

Устройство дерева каталогов, стандарт FHS, размещение программ и данных, файлы устройств и ядра, inode, ссылки и монтирование.

Часть 1 →

План лекции

  1. 1Дерево каталогов и пути

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

  2. 2Назначение каталогов и стандарт FHS

    В этой части рассмотрим, по какому принципу файлы распределяются по каталогам, какие каталоги описаны стандартом FHS и что хранится в каталоге настроек /etc.

  3. 3Где хранятся программы и как оболочка их находит

    В этой части рассмотрим каталог /usr, переменную PATH, по которой оболочка ищет исполняемые файлы, и ссылки /bin, /sbin, /lib в современных дистрибутивах.

  4. 4Изменяемые и временные данные

    В этой части рассмотрим каталог /var, где программы хранят данные, изменяющиеся во время работы, и каталоги временных файлов /tmp, /var/tmp и /run.

  5. 5Устройства и сведения ядра: /dev, /proc, /sys

    В этой части рассмотрим каталоги, содержимое которых не хранится на диске: файлы устройств в /dev и сведения о системе, которые ядро предоставляет через /proc и /sys.

  6. 6Типы файлов, inode и ссылки

    В этой части рассмотрим типы объектов файловой системы, устройство inode и два вида ссылок: жёсткие и символические.

  7. 7Файловые системы и монтирование

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

  8. 8Практическая работа: размещение файлов приложения

    В этой части применим правила размещения файлов к собственному приложению shop-api и оформим отчёт по уроку.

Подготовка

Для работы нужна Ubuntu из практической работы №1 и терминал. Примеры выполняются от имени обычного пользователя в каталоге ~/linux-fhs-lab; права администратора (sudo) понадобятся один раз, в части 7. На занятие отводится две пары по 90 минут.

Снимки экрана сделаны в Ubuntu 24.04.4 Live. Имя пользователя, номера процессов и inode в вашей системе будут отличаться.

Каждая часть построена одинаково: объяснение, команды для выполнения в терминале, снимок с результатом и итог части.

Материалы

Открыть в отдельной вкладке ↗