Не имейте хороших идей, если не хотите отвечать за них. (Алан.Дж.Перлис)

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

2 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
18 апреля 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.

Если статья понравилась, то поделитесь ей в социальных сетях:

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

Войти с помощью: 

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

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close