# Абсолютные и относительные пути

Курс: Claude Code и терминал: с 0 — https://zero2claude.ru/learn/code-terminal
Канонический URL: https://zero2claude.ru/learn/code-terminal/1-4-absolyutnye-i-otnositelnye-puti

Абсолютный путь отсчитывается от корня «/», относительный — от текущей папки. В чём разница и когда какой нужен.

Ты уже умеешь ходить вверх и вниз по папкам. Теперь разберёмся, как **указывать дорогу** к нужному месту. Оказывается, путь можно записать двумя способами — и важно понимать разницу.

## Абсолютный путь — от корня

Абсолютный путь начинается со слэша `/` и описывает место **от самого начала** файловой системы — от корня. Он одинаков, где бы ты ни находился:

```
cd /home/user/projects
```

Эта команда приведёт в `projects` хоть из дома, хоть из глубины какой-нибудь чужой папки. Абсолютный путь как полный почтовый адрес: страна, город, улица, дом — по нему всегда находят одно и то же место.

## Относительный путь — от текущей папки

Относительный путь отсчитывается **от того места, где ты стоишь сейчас**. Он не начинается со слэша:

```
cd projects/web
```

Если ты дома (`/home/user`), эта команда заведёт тебя в `/home/user/projects/web`. Но из другой папки тот же `projects/web` повёл бы в другое место — или вовсе не сработал. Относительный путь как «второй поворот направо от тебя»: он зависит от того, где ты стоишь.

Две специальные точки помогают строить относительные пути: `.` — это текущая папка, а `..` — родительская. Например, `cd ../api` означает «поднимись на уровень выше и зайди в api».

## Попробуй

Сейчас ты дома, а рядом лежат две папки: `projects/web` и `projects/api`. Твоя задача — зайти в `web` **одной командой по относительному пути**.

1. Набери `cd projects/web` — путь отсчитывается от твоего текущего места;
2. Проверь себя командой `pwd`.

Как только окажешься в `~/projects/web`, урок зачтётся.
