Команда pwd в Linux с примерами

3192
Команда pwd в Linux с примерами
Команда pwd в Linux с примерами

Команда 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 и научились отображать текущий рабочий каталог.