← Все вопросы

Как узнать, в какой папке я сейчас нахожусь в терминале (pwd)?

Задан 10 месяцев назад200 просмотров2 ответа
7

Запутался в терминале и не понимаю, в какой папке я сейчас стою. Из-за этого команды выполняются не там, где надо. Как узнать текущий путь / текущую директорию в командной строке?

2 ответа

8
✓ Принятый ответ — помог автору

Чтобы узнать, где ты находишься, есть команда pwd (print working directory — «показать рабочую папку»):

pwd

Она выведет полный путь к текущей папке, например:

/home/user/projects/myapp

Это и есть твоё «местоположение» в файловой системе. Все относительные команды (ls, cp file.txt ., cd subfolder) работают относительно этой папки.

Часто текущая папка видна прямо в приглашении терминала (в строке перед курсором), но не всегда — иногда там только ~ (домашняя папка) или укороченный путь. pwd даёт точный ответ без догадок.

Полезный спутник — ls, чтобы заодно увидеть, что в этой папке лежит:

pwd
ls

Частая ошибка новичков: запускать команды (особенно опасные вроде rm -r или git init), не проверив, где находишься. Из-за этого можно удалить файлы не в той папке или создать репозиторий в случайном месте. Правило простое: перед любой важной командой набери pwd и убедись, что ты именно там, где думаешь.

Знак ~ в путях, кстати, означает домашнюю папку (например /home/user), а / в самом начале — корень всей файловой системы.

3

Маленькие, но полезные команды для ориентации:

  • pwd — где я сейчас (полный путь).
  • cd или cd ~ — вернуться в домашнюю папку.
  • cd - — прыгнуть в предыдущую папку, где был до этого.
  • whoami — под каким пользователем я работаю.

Если приглашение терминала слишком длинное и непонятное — не переживай, pwd всегда даст однозначный ответ про текущую директорию.

Ваш ответ

, чтобы ответить на вопрос.