Команды Linux · 2 min read · Sep 18, 2025

Учебник по команде pwd в Linux для начинающих (с примерами)

Команда pwd, как и ls и cd, является одной из самых часто используемых утилит Linux. Независимо от того, какой вы пользователь (новичок или профессионал), вы будете часто использовать этот инструмент командной строки. Поэтому в этом учебнике мы быстро обсудим основы pwd через несколько простых для понимания примеров.

Но прежде чем мы начнем, стоит упомянуть, что все примеры, представленные в этой статье, были протестированы на Ubuntu 22.04 LTS.

Команда pwd в Linux

Инструмент pwd выводит имя текущего рабочего каталога (PWD - Present Working Directory, поняли?). Вот его синтаксис:

pwd [OPTION]...

А вот как описывается эта утилита в ее справочной странице:

Выводит полное имя файла текущего рабочего каталога.

Следуют некоторые примеры в формате вопросов и ответов, которые должны дать вам хорошее представление о том, как работает команда pwd.

Вопрос 1. Как работает команда pwd?

Основное использование, как это обычно бывает, очень простое. Все, что вам нужно сделать, это выполнить команду ‘pwd’ без каких-либо опций, и вы получите полный путь к текущему рабочему каталогу в выводе.

pwd

Вот пример:

himanshu@ansh:~$ pwd  
/home/himanshu

Стоит упомянуть, что большинство оболочек, включая bash, имеют встроенную команду pwd. Просто выполните следующую команду:

type -a pwd

И вы должны получить следующий вывод.

pwd is a shell builtin  
pwd is /bin/pwd

Вопрос 2. В чем разница между pwd и /bin/pwd?

Что ж, pwd - это встроенная команда оболочки, в то время как /bin/pwd - это инструмент, который идет с вашей дистрибуцией Linux. Справочная страница PWD объясняет это ясно:

ПРИМЕЧАНИЕ: Ваша оболочка может иметь свою собственную версию pwd, которая обычно заменяет версию, описанную  
здесь. Пожалуйста, обратитесь к документации вашей оболочки для получения информации о поддерживаемых опциях.

Вопрос 3. Как заставить pwd использовать PWD из окружения?

Это можно сделать с помощью командной опции -L. Чтобы протестировать это, создайте символическую ссылку на текущий каталог (/home/himanshu в моем случае).

Например:

ln -s . dir_symlink

и затем войдите в него:

cd dir_symlink

Теперь выполните следующую команду:

/bin/pwd

В моем случае я получил следующий вывод:

/home/himanshu

Далее выполните эту команду

/bin/pwd -L

Я получил следующий вывод:

/home/himanshu/dir_symlink

Вопрос 4. Как заставить pwd избегать всех символических ссылок?

Это можно сделать с помощью командной опции -P. Например:

/bin/pwd -L

выдает следующий вывод:

/home/himanshu/dir_symlink

Но с -P

/bin/pwd -L -P

вывод будет:

/home/himanshu

Стоит упомянуть, что если опция не указана, по умолчанию предполагается -P.

Заключение

Как вы можете видеть, pwd - это довольно простой инструмент командной строки для понимания и использования. В основном, вы будете использовать его без каких-либо опций, но полезно знать, какие опции он предлагает. Для получения дополнительной информации о pwd, перейдите на его справочную страницу здесь.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.