Ты уже умеешь ходить вверх и вниз по папкам. Теперь разберёмся, как указывать дорогу к нужному месту. Оказывается, путь можно записать двумя способами — и важно понимать разницу.
Абсолютный путь — от корня
Абсолютный путь начинается со слэша / и описывает место от самого начала файловой системы — от корня. Он одинаков, где бы ты ни находился:
cd /home/user/projects
Эта команда приведёт в projects хоть из дома, хоть из глубины какой-нибудь чужой папки. Абсолютный путь как полный почтовый адрес: страна, город, улица, дом — по нему всегда находят одно и то же место.
Относительный путь — от текущей папки
Относительный путь отсчитывается от того места, где ты стоишь сейчас. Он не начинается со слэша:
cd projects/web
Если ты дома (/home/user), эта команда заведёт тебя в /home/user/projects/web. Но из другой папки тот же projects/web повёл бы в другое место — или вовсе не сработал. Относительный путь как «второй поворот направо от тебя»: он зависит от того, где ты стоишь.
Две специальные точки помогают строить относительные пути: . — это текущая папка, а .. — родительская. Например, cd ../api означает «поднимись на уровень выше и зайди в api».
Попробуй
Сейчас ты дома, а рядом лежат две папки: projects/web и projects/api. Твоя задача — зайти в web одной командой по относительному пути.
- Набери
cd projects/web— путь отсчитывается от твоего текущего места; - Проверь себя командой
pwd.
Как только окажешься в ~/projects/web, урок зачтётся.