Команда pwd в Linux
Команда Linux pwd (полное английское написание: print work directory) используется для отображения полного пути рабочего каталога, в котором находится текущий пользователь.
Выполнение команды pwd сразу сообщает вам абсолютное имя пути рабочего каталога, в котором вы сейчас находитесь.
Синтаксис
pwd [--help][--version]
Описание параметра:
| Опция | Описание |
|---|---|
-L |
Отображать логический путь (поведение по умолчанию), разрешать символические ссылки |
-P |
Отображать физический путь, не разрешать символические ссылки |
--help |
Показать справочную информацию |
--version |
Показать информацию о версии |
Как работает команда pwd
pwdКоманда определяет текущий рабочий каталог следующими способами:
- Проверить переменную окружения
PWDnali (aturpat-Lопция) - 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она может вывести ошибку.
Рекомендации по лучшим практикам
- Использование pwd -P в скриптах: чтобы гарантировать, что скрипт может получить правильный физический путь в любой ситуации
- Использование в сочетании с другими командами: часто
cd、lsиспользуется вместе с другими командами. - Примечание о символических ссылках: когда в пути есть символические ссылки, чётко понимайте, нужен ли вам логический путь или физический путь
Дополнительные знания
История команды pwd
pwdКоманда впервые появилась в ранних версиях Unix и была частью Bourne shell. Сейчас она является частью стандарта POSIX, и все POSIX-совместимые системы включают эту команду.
Связанные команды
cd: изменяет рабочий каталогls: выводит содержимое каталогаdirname: получает часть пути, соответствующую каталогуbasename: получает часть пути, соответствующую имени файла
Справочник команд Linux