Команды 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, перейдите на его справочную страницу здесь.
Get new posts in your inbox
No spam. Unsubscribe anytime.