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

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

7 Января 2020 | Терминал

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

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


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

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

По умолчанию, когда вы входите в систему 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/directoryln -s /tmp/directory /tmp/symlink


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

pwd


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

/tmp/symlink


Если вы запускаете ту же команду, используя -P опцию:

pwd -P


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

/tmp/directory


Вывод 

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

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


    Комментарии

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

Загрузка комментариев...