Команда Pwd используется в Linux для вывода пути к текущему рабочему каталогу, начиная с корневого (/). В этом учебнике мы изучим команду pwd на полезных примерах.
Команда Pwd
pwd — это встроенная команда оболочки, которая расшифровывается как «Печать рабочего каталога». Это очень базовая команда, используемая в Linux. Команда pwd печатает полный путь к текущему рабочему каталогу от корня. Она просто печатает содержимое переменной окружения $PWD.
Вы можете найти автономную исполняемую версию pwd в /bin/pwd и /usr/bin/pwd, небольшой вариант встроенной оболочки. Чтобы вывести список всех мест, имеющих исполняемое имя pwd:
$ type -a pwd
Вывод:
pwd is a shell builtin pwd is /usr/bin/pwd pwd is /bin/pwd
Команда Pwd имеет две опции, -L (-логическая) и -P (—физическая). Мы изучим их различие в следующем разделе на примере.
-L — использовать PWD из окружения, даже если оно содержит симлинки
-P — исключить все симлинки и вывести фактический путь
Выводит путь к текущему рабочему каталогу
Откройте терминал и введите pwd, чтобы вывести текущий рабочий каталог.
$ pwd
В противном случае вы можете вывести содержимое переменной окружения $PWD.
$ echo $PWD
Чтобы объяснить опции pwd -L и -P, позвольте мне создать симлинк, указывающий на каталог.
Здесь я создаю каталог с именем documents и создаю симлинк с именем Mydocuments на рабочем столе.
$ mkdir /home/bobbin/documents $ ln -s /home/bobbin/documents ~/Desktop/Mydocuments
Вывод pwd и pwd -L одинаков и выводит путь к симлинку, в то время как pwd -P выводит фактическое физическое местоположение. Переменная окружения $PWD такая же, как и pwd -L.
Заключение
В этом кратком руководстве мы изучили команду pwd в Linux и научились отображать текущий рабочий каталог.