Как использовать команду Pwd в Linux

12 set 2022 2 min di lettura
Как использовать команду Pwd в Linux
Indice dei contenuti

Введение

В этой статье мы покажем вам, как определить текущий рабочий каталог с помощью команды pwd.

Текущий рабочий каталог

Текущий рабочий каталог — это каталог, в котором в данный момент работает пользователь. Всякий раз, когда вы взаимодействуете с командной строкой, вы работаете в каталоге.

По умолчанию, когда вы входите в свою систему Linux, ваш текущий рабочий каталог устанавливается в ваш домашний каталог. Чтобы изменить рабочий каталог, используйте команду cd.

Например, чтобы изменить текущий рабочий каталог на /tmp, введите:

cd /tmp

Если у вас есть пользовательское приглашение bash или zsh, путь к текущему рабочему каталогу может отображаться в приглашении оболочки.

user@host:/tmp#

Команда pwd

Команда pwd показывает текущий рабочий каталог. Это одна из самых основных и часто используемых команд в Linux. При вызове команда печатает полный путь к текущему рабочему каталогу.

pwd — это команда, встроенная в большинство современных оболочек, таких как bash и zsh. Его поведение немного отличается от автономного /bin/pwd. Вы можете использовать команду type для просмотра всех местоположений, содержащих pwd:

type -a pwd
pwd is a shell builtin
 pwd is /bin/pwd

Как видно из следующего вывода, встроенная команда оболочки pwd переопределяет автономный исполняемый файл и используется каждый раз, когда вы пишете pwd. Если вы хотите использовать автономный двоичный файл pwd, введите полный путь к файлу /bin/pwd.

Найти текущий рабочий каталог

Чтобы узнать, в каком каталоге вы сейчас находитесь, введите pwd в терминале:

pwd

Вывод будет выглядеть следующим образом:

/home/noviello

Что делает pwd, так это печатает переменную среды PWD.

Вы получите тот же результат, если наберете:

echo $PWD
/home/noviello

Команда pwd может принимать только два аргумента:

  • -L ( --logical ) — не разрешать символические ссылки.
  • -P ( --physical ) — Отображает физический каталог без символических ссылок.

По умолчанию никакие параметры не используются, pwd ведет себя так, как будто указан параметр -L.

Чтобы лучше проиллюстрировать, как работает параметр -P, давайте создадим каталог и символическую ссылку, указывающую на каталог:

mkdir /tmp/directory
ln -s /tmp/directory /tmp/symlink

Теперь, если вы перейдете в каталог /tmp/symlink и pwd в терминале:

pwd

Вывод покажет, что ваш текущий рабочий каталог — /tmp/symlink:

/tmp/symlink

Если вы запустите ту же команду с параметром -P:

pwd -P

Команда напечатает каталог, на который указывает символическая ссылка:

/tmp/directory

Вывод

Текущий рабочий каталог — это каталог, из которого вы вводите команды в свой терминал.

Команда pwd используется для просмотра текущего рабочего каталога.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.