Поиск по сайту:
Человек чувствует свой долг лишь в том случае, если он свободен (А. Бергсон).

Определите ваш текущий рабочий каталог в Linux с помощью команды pwd

18.04.2019
Определите ваш текущий рабочий каталог в Linux с помощью команды pwd

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

 

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

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

cd /tmp

 

В некоторых дистрибутивах Linux, или если у вас настроено приглашение bash или zsh, путь к вашему текущему рабочему каталогу может быть показан в приглашении оболочки.

user@host:/tmp#

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

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

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

 

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

 

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

pwd

 

Команда отобразит путь вашего текущего рабочего каталога:

/home/andreyex

 

Команда выполняет печать PWD переменной среды. Вы получите тот же вывод, если вы наберете:

echo $PWD
/home/andreyex

 

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

  • -L ( —logical) — Показать значение переменной $PWD. По умолчанию pwd ведет себя так, как будто опция -L указана.
  • -P ( —physical) — Показать физический каталог, без каких-либо символических ссылок

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

mkdir /tmp/directoryln -s /tmp/directory /tmp/symlink

 

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

/tmp/symlink
pwd

 

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

/tmp/symlink

 

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

pwd -P

 

Ваш текущий рабочий каталог — /tmp/directory это каталог, на который указывает символическая ссылка.

/tmp/directory

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

Спасибо!

Теперь редакторы в курсе.