Команда Pwd в Linux (текущий рабочий каталог)

Команда pwd — Текущий рабочий каталог

В этой статье мы покажем вам, как определить текущий рабочий каталог с помощью команды 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, введите полный путь к файлу /bin/pwd

Как найти свой текущий рабочий каталог

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

 pwd

Вывод будет выглядеть примерно так:

 /home/linuxize

Функция pwd выводит на печать переменную среды PWD .

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

 echo $PWD
 /home/linuxize

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

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

По умолчанию опция id не используется, 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 используется для отображения текущего рабочего каталога.

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии.

терминал bash

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *