Команда pwd в Linux

Linux 命令大全Справочник команд Linux

Команда Linux pwd (полное английское написание: print work directory) используется для отображения полного пути рабочего каталога, в котором находится текущий пользователь.

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

Синтаксис

pwd [--help][--version]

Описание параметра:

Опция Описание
-L Отображать логический путь (поведение по умолчанию), разрешать символические ссылки
-P Отображать физический путь, не разрешать символические ссылки
--help Показать справочную информацию
--version Показать информацию о версии

Как работает команда pwd

pwdКоманда определяет текущий рабочий каталог следующими способами:

  1. Проверить переменную окруженияPWDnali (aturpat-Lопция)
  2. imaluunniit timikkut aqqutinga naliligianga angajuit naqiterivikkut aquppalluni (aturpat-Pопция)

pwd naqqaq atuqtaujuit

Основные примеры использования

ajuinnaq atuqtaujuq naqqaq titiraqtillugu:

$ pwd
/home/username/projects

-P qinitaq aturlugu

sanngijaujumik katitirvimiittupat:

$ ln -s /var/www/html myweb
$ cd myweb
$ pwd
/home/username/myweb    # 逻辑路径
$ pwd -P
/var/www/html          # 物理路径

allatini aturlugu

pwdallatini atuqtauvalaaqtumik maanna naqiterivimik qinirlugu

#!/bin/bash
CURRENT_DIR=$(pwd)
echo "当前目录是: $CURRENT_DIR"

Часто задаваемые вопросы

1. Qanuq assigiinnginniq pwd aamma echo $PWD akunninganni?

pwdnaqqaq ilagijaujuq, taimanngat$PWDavatangiisimut naliujuq. Naammanngikkaluaq atauttiqaqaqtut, kisianipwdnaqqaq qinitaqarniaqtuq (soorlu-P), тогда как$PWDвсегда отображает логический путь.

2. Зачем нужна опция -P?

При работе в каталоге символической ссылки иногда нужно знать фактическое физическое расположение, а не путь символической ссылки, и в этом случае-Pэта опция очень полезна.

3. Может ли команда pwd завершиться неудачно?

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


Рекомендации по лучшим практикам

  1. Использование pwd -P в скриптах: чтобы гарантировать, что скрипт может получить правильный физический путь в любой ситуации
  2. Использование в сочетании с другими командами: частоcd、lsиспользуется вместе с другими командами.
  3. Примечание о символических ссылках: когда в пути есть символические ссылки, чётко понимайте, нужен ли вам логический путь или физический путь

Дополнительные знания

История команды pwd

pwdКоманда впервые появилась в ранних версиях Unix и была частью Bourne shell. Сейчас она является частью стандарта POSIX, и все POSIX-совместимые системы включают эту команду.

Связанные команды

  • cd: изменяет рабочий каталог
  • ls: выводит содержимое каталога
  • dirname: получает часть пути, соответствующую каталогу
  • basename: получает часть пути, соответствующую имени файла

Linux 命令大全Справочник команд Linux

Другие расширения