# Мини-проект: наводим порядок в папках

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/1-9-mini-proekt-poryadok

Строим структуру папок с файлом внутри, используя mkdir, cd и touch. Практика навигации по терминалу.

Поздравляю — ты добрался до финала первого уровня! Ты уже умеешь смотреть, где находишься, создавать папки и файлы, перемещаться по дереву и строить вложенные папки одной командой. Пора собрать все эти навыки в одном маленьком проекте.

## Что строим

Задача — навести порядок: создать аккуратную структуру для рабочих документов. Выглядеть она должна так:

```
~  (дом)
└── documents
    └── work
        └── plan.txt
```

То есть: папка `documents`, внутри неё папка `work`, а внутри `work` — файл `plan.txt`.

## Шаг 1 — создаём папки

Вместо того чтобы делать папки по одной, вспомни флаг `-p` из урока про вложенные папки и создай обе сразу:

```
mkdir -p documents/work
```

Эта команда создаст и `documents`, и вложенную в неё `work` за один раз.

## Шаг 2 — создаём файл

Теперь положим внутрь `work` пустой файл `plan.txt` с помощью `touch`:

```
touch documents/work/plan.txt
```

Заметь: ты указываешь файлу полный путь `documents/work/plan.txt`, не заходя в папки через `cd`. Команды умеют работать «на расстоянии», если назвать им путь целиком.

## Попробуй

Собери всё вместе:

1. `mkdir -p documents/work` — создаём папки;
2. `touch documents/work/plan.txt` — создаём файл внутри.

Хочешь проверить результат? Зайди командой `cd documents/work`, сделай `ls` и убедись, что `plan.txt` на месте.

Готово! Это был последний урок первого уровня. Ты освоил базу: `pwd`, `ls`, `cd`, `mkdir`, `touch` и флаг `-p`. С этим набором ты уже можешь свободно гулять по файловой системе и наводить в ней порядок. Дальше будет интереснее.
