Командная строка: навигация по файловой системе¶
Переход в нужную папку в командной строке — это базовая операция навигации по файловой системе, выполняемая с помощью команды cd (от англ. change directory — «изменить каталог»). Командная строка (терминал, консоль) — текстовый интерфейс операционной системы, в котором пользователь задаёт инструкции вручную. В отличие от графического файлового менеджера, навигация в консоли выполняется текстовыми командами и работает в пределах текущего рабочего каталога.
¶Основная команда cd
Команда cd доступна во всех основных ОС: Windows (командная строка CMD, PowerShell), Linux, macOS (терминал на базе Unix-оболочки). Синтаксис единый: после команды указывается путь к целевой директории.
`` cd путь_к_папке ``
Путь может быть абсолютным (полным, от корня диска или файловой системы) или относительным (отсчитывается от текущего каталога).
¶Абсолютный путь
В Windows путь начинается с буквы диска:
`` cd C:\Users\Иван\Документы ``
В Linux и macOS путь начинается с косой черты (корень файловой системы):
`` cd /home/ivan/documents ``
¶Относительный путь
Если целевая папка находится внутри текущей, указывается только её имя:
`` cd Документы ``
Чтобы подняться на один уровень вверх (в родительскую папку), используется двойная точка:
`` cd .. ``
Комбинации можно использовать многократно — cd ../.. поднимет на два уровня вверх.
¶Специальные символы пути
| Символ | Значение | Пример |
|---|---|---|
. | Текущий каталог | cd . — остаться на месте |
.. | Родительский каталог | cd .. — вверх на один уровень |
* | Шаблон подстановки | cd Doc* — перейти в папку, начинающуюся на Doc |
~ (Linux/macOS) | Домашняя директория пользователя | cd ~ — перейти в свой домашний каталог |
\ (Windows) | Корень текущего диска | cd \ — в корень диска C: |
В Windows для перехода на другой диск достаточно ввести букву диска с двоеточием:
`` D: ``
Команда cd D: в CMD лишь сменит рабочий каталог на последний использованный на диске D. Для перехода на диск с одновременной сменой папки используется cd /d:
`` cd /d D:\Проекты ``
¶Нюансы PowerShell
В PowerShell команда cd работает как алиас для Set-Location и позволяет переходить в папку на другом диске одной командой:
`` cd D:\Проекты ``
Также поддерживается навигация через провайдер реестра:
`` cd HKLM:\Software ``
¶Практические приёмы
¶Переход в папку через перетаскивание
В Windows можно открыть командную строку и перетащить папку из проводника в окно консоли — её полный путь вставится автоматически. Достаточно набрать cd (с пробелом) и выполнить перетаскивание.
¶Быстрый переход из проводника
В проводнике Windows можно в адресной строке ввести cmd и нажать Enter — откроется командная строка с текущим рабочим каталогом выбранной папки. Аналогично в Linux-файловых менеджерах (Nautilus, Dolphin) часто предусмотрено открытие терминала в текущей директории.
¶Просмотр текущего каталога
Команда pwd (от англ. print working directory) выводит полный путь текущей папки. В Windows CMD вместо pwd используется cd без аргументов.
¶Использование автодополнения
В большинстве оболочек (bash, zsh, PowerShell) клавиша Tab дополняет вводимое имя папки, что уменьшает количество опечаток и ускоряет навигацию.
¶Частые ошибки
- Путь с пробелами. Если имя папки содержит пробелы, в bash/zsh его нужно заключать в кавычки:
cd "Мои документы". В Windows CMD кавычки тоже работают, но иногда требуется обратный слэш перед пробелом. - Кириллица. В старых версиях Windows CMD с кодовой страницей 866 русские имена папок могут отображаться некорректно. Решение — переключить кодировку (
chcp 65001) или использовать PowerShell, который корректно работает с Unicode. - Права доступа. В Linux и macOS переход в системные каталоги (например,
/root) может быть запрещён для обычного пользователя. Используетсяsudoили вход под нужной учётной записью.
¶Значение навигации в рабочих процессах
Умение быстро перемещаться по каталогам — основа работы с системными утилитами, сборкой проектов, управлением серверами и автоматизацией рутинных задач. Многие инструменты (git, компиляторы, пакетные менеджеры) запускаются из текущего каталога, поэтому правильный выбор рабочей директории напрямую влияет на результат их работы.
Источники:
- Руководство по командной строке Windows (Microsoft Learn)
- Руководство пользователя bash (GNU Bash Manual)
- Документация PowerShell (Microsoft Learn)
- «Linux: полное руководство», М. Соболь
