Чтобы перейти в папку (или директорию) через командную строку, нужно использовать команду cd
(от англ. «change directory» — изменить директорию). Давай разберемся на примере, как это делать на разных операционных системах, а также с учётом возможных нюансов.
1. Общий синтаксис команды
Синтаксис:
путь к папке
— это путь, где расположена папка, в которую ты хочешь перейти.Путь может быть абсолютным или относительным.
2. Абсолютный путь
Абсолютный путь — это полный путь к директории, начиная с корня файловой системы. Он начинается с буквы диска (например, C:
на Windows или /
на Linux/macOS).
Пример для Windows:
Здесь:
C:
— это диск, на котором расположена папка.UsersUsernameDocuments
— путь к папке от корня диска.
Пример для Linux/macOS:
Здесь:
/home/username/Documents
— это полный путь от корня файловой системы.
3. Относительный путь
Относительный путь указывает местоположение папки относительно текущей директории. Например, если ты находишься в папке C:UsersUsername
, а хочешь перейти в папку Documents
, ты можешь использовать относительный путь:
Пример для Windows:
Пример для Linux/macOS:
4. Переход в родительскую папку
Чтобы вернуться в родительскую папку (на уровень выше), используется команда:
..
означает родительскую директорию. Каждый раз, когда ты используешь ..
, ты будешь перемещаться на один уровень вверх по иерархии директорий.
Пример:
Предположим, ты находишься в папке C:UsersUsernameDocuments
:
Ты окажешься в папке C:UsersUsername
.
5. Переход в домашнюю папку (для Linux/macOS)
Для быстрого перехода в домашнюю директорию можно использовать команду:
~
(тильда) — это символ, который обозначает домашнюю папку текущего пользователя.
Пример для Linux/macOS:
6. Переход на другой диск (для Windows)
В Windows для перехода на другой диск нужно указать букву диска, например, чтобы перейти с диска C:
на диск D:
, нужно ввести:
7. Обратные слэши и прямые слэши
В Windows путь к папке обычно пишется через обратный слэш (
), например:
C:UsersUsernameDocuments
.В Linux/macOS используется прямой слэш (
/
), например:/home/username/Documents
.
8. Переход в корень диска
Чтобы перейти в корень текущего диска, нужно использовать команду cd
без аргументов, либо явно указать путь.
Для Windows:
Это переместит тебя в корень текущего диска (например, C:
).
Для Linux/macOS:
Это переместит тебя в корень файловой системы.
9. Работать с пробелами в именах папок
Если в пути есть пробелы, его нужно заключить в кавычки.
Пример для Windows:
Пример для Linux/macOS:
10. Специальные символы
Иногда в путях могут быть специальные символы, такие как символы пробела, подстановочные знаки, символы представления файлов (например, *
). Они могут потребовать экранирования с помощью обратной косой черты (например, ).
11. Важные примечания
Командная строка не чувствительна к регистру в Windows, но чувствительна в Linux/macOS. Это значит, что на Windows не важно, напишешь ли ты
documents
илиDocuments
, а на Linux/macOS это будет важно.В Windows можно использовать команды с пробелами, заключая путь в кавычки, как я уже показал выше.
Если ты не уверен в точном пути, можно использовать команду
dir
(Windows) илиls
(Linux/macOS), чтобы посмотреть содержимое текущей директории.
12. Примеры для разных операционных систем
Windows:
Переход в папку на диске C:
Переход в папку в текущем каталоге:
Linux/macOS:
Переход в папку на домашнем пути:
Переход в папку в текущем каталоге:
Как часто встречается ошибка?
Проблемы с путями, где пользователи забывают экранировать пробелы или используют неправильный слэш.
Ошибки могут возникать, если в пути встречаются специальные символы, которые не были корректно экранированы.
Я надеюсь, что все понятно, но если есть какие-то дополнительные вопросы или моменты, которые нужно объяснить, спрашивай!