# Файловая система Linux · отчёт

ФИО: …
Группа: …
Дата: …
Среда: установленная Ubuntu / Live (указать)

## Корневой каталог

Команды:

```bash
pwd, ls -lah /
```

![Корневой каталог](screenshots/01-root.png)

Результат: …

Что такое корневой каталог, чем абсолютный путь отличается от относительного.

Вывод: …

## Домашний каталог

Команды:

```bash
cd ~, pwd, ls -a
```

![Домашний каталог](screenshots/02-home.png)

Результат: …

Где находится домашний каталог, что такое скрытые файлы.

Вывод: …

## Каталог /etc

Команды:

```bash
cat /etc/os-release; getent passwd
```

![Каталог /etc](screenshots/03-system.png)

Результат: …

Версия системы, UID, домашний каталог и оболочка.

Вывод: …

## Программы и PATH

Команды:

```bash
command -v, type, echo $PATH
```

![Программы и PATH](screenshots/04-programs.png)

Результат: …

Как оболочка находит программу.

Вывод: …

## Изменяемые данные

Команды:

```bash
ls /var; findmnt -T /run
```

![Изменяемые данные](screenshots/05-var.png)

Результат: …

Назначение /var/lib, /var/log, /var/cache и /run.

Вывод: …

## Устройства

Команды:

```bash
ls -l /dev/null; echo $?
```

![Устройства](screenshots/06-dev.png)

Результат: …

Тип устройства и код завершения.

Вывод: …

## Файлы /proc

Команды:

```bash
cat /proc/uptime; cp; sleep 5
```

![Файлы /proc](screenshots/07-proc.png)

Результат: …

Почему копия не меняется.

Вывод: …

## Сетевые интерфейсы

Команды:

```bash
ls /sys/class/net
```

![Сетевые интерфейсы](screenshots/08-sys.png)

Результат: …

Какие интерфейсы есть в системе.

Вывод: …

## inode и ссылки

Команды:

```bash
ls -li; rm data/info.txt; cat info-link.txt
```

![inode и ссылки](screenshots/09-links.png)

Результат: …

Чем жёсткая ссылка отличается от символической.

Вывод: …

## Место на диске

Команды:

```bash
findmnt /; df -h .; du -sh data
```

![Место на диске](screenshots/10-space.png)

Результат: …

Чем df отличается от du.

Вывод: …

## Монтирование tmpfs

Команды:

```bash
findmnt -T mount-demo
```

![Монтирование tmpfs](screenshots/11-mount-before.png)

Результат: …

Почему before.txt перестал быть виден.

Вывод: …

## Отключение tmpfs

Команды:

```bash
cat mount-demo/before.txt
```

![Отключение tmpfs](screenshots/12-mount-after.png)

Результат: …

Что стало с inside.txt.

Вывод: …

## Файлы shop-api

Команды:

```bash
find model-root -type f
```

![Файлы shop-api](screenshots/13-model.png)

Результат: …

Почему выбран каждый каталог.

Вывод: …

## Размещение shop-api

| Файл | Каталог | Основание |
|---|---|---|
| Исполняемый файл | … | … |
| Настройки | … | … |
| База данных | … | … |
| Журнал | … | … |
| Номер процесса | … | … |

## Итоговая задача

Для каждого из шести путей: оставить / заменить, правильный путь, основание.

## Перед сдачей

- [ ] tmpfs отключена или ошибка описана.
- [ ] Снимки открываются.
- [ ] Результаты получены в моей системе.
- [ ] Работа сохранена на внешнем носителе.
