Как изменить текущую рабочую директорию в командной строке Linux?

«Как изменить текущую рабочую директорию в командной строке Linux?» — вопрос из категории Linux и командная строка, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для смены текущей директории используется команда cd (change directory).

Базовое использование:

cd /путь/к/директории  # Переход по абсолютному пути
cd relative/path       # Переход по относительному пути от текущей директории

Специальные символы и аргументы:

  • cd или cd ~ — переход в домашнюю директорию пользователя.
  • cd .. — подняться на один уровень вверх (в родительскую директорию).
  • cd - — вернуться в предыдущую рабочую директорию (удобно для переключения между двумя путями).
  • cd / — переход в корневую директорию.

Примеры:

# Текущая директория /home/user
cd /var/log          # Абсолютный путь. Теперь мы в /var/log
cd ../tmp            # Относительный путь. Теперь мы в /var/tmp
cd ~/projects/myapp  # Переход в поддиректорию домашней директории
cd -                 # Вернёт нас обратно в /var/log

Важно: Если путь содержит пробелы или специальные символы, его нужно заключить в кавычки или экранировать символы:

cd "My Documents"
cd My Documents