Команда
(Print Working Directory) – это простой, но важный инструмент в Linux и Unix-подобных системах, мгновенно показывающий ваше текущее местоположение в файловой системе. При навигации по сложным каталогам, написании сценариев или устранении неполадок с символическими ссылками, pwd
позволяет точно знать, где вы находитесь. Это руководство разъясняет ее использование с практическими примерами и советами, чтобы упростить ваш рабочий процесс в Linux.pwd
Команда
в Linux выводит абсолютный путь к текущему каталогу, в котором находится пользователь. Например, если вы находитесь в каталоге /home/user/documents и вводите команду pwd, она выводит на терминал /home/user/documents.Команда pwd
необходима для проверки вашего местоположения в файловой системе, гарантируя, что команды, выполняемые в терминале, будут воздействовать на правильные файлы или каталоги.pwd
Когда вы вводите в терминале команду
, она просто выводит полный, абсолютный путь к вашей текущей директории. Например:pwd
Это самый простой вариант использования команды
. Она показывает ваше точное местоположение в структуре каталогов, начиная с корневого каталога /.pwd
Абсолютный путь: Путь, начинающийся с корневого каталога / и указывающий каждую папку в пути до достижения целевого каталога. Вывод
всегда является абсолютным путем.pwd
Например, /home/user/Documents – это абсолютный путь.
Относительный путь: Относительный путь не начинается с корневого каталога, а указывает местоположение каталога относительно текущего каталога. Вы можете использовать
для определения абсолютного пути, а затем работать с относительными путями, начиная с этой точки.pwd
Хотя команда
проста, у нее есть несколько полезных опций, которые могут изменить ее поведение:pwd
По умолчанию
возвращает логический путь. Это означает, что если в вашей файловой системе есть символические ссылки, pwd
будет следовать им и показывать путь, как если бы символические ссылки были реальными каталогами. Это поведение по умолчанию.pwd
Пример:
Если shortcuts является символической ссылкой на /home/user/Documents, то в выводе будет показан логический путь.
Параметр -P заставляет pwd выводить физический путь к каталогу, избегая символических ссылок. При этом отображается реальный путь, как он есть, без разрешения символических ссылок.
Пример:
Эта команда отобразит физический путь, игнорируя все символические ссылки. Если /home/user/shortcuts является символической ссылкой на /home/user/Documents,
-P отобразит /home/user/Documents вместо /home/user/shortcuts.pwd
Вы можете использовать опцию –help, чтобы получить дополнительную информацию о команде pwd и ее использовании:
В результате вы получите описание команды и ее доступных опций.
Вот несколько практических примеров, где вы можете использовать
, чтобы сделать вашу работу с Linux более эффективной:pwd
Если вы находитесь глубоко в файловой системе и хотите проверить свое текущее местоположение, просто введите pwd:
Это подтвердит, что вы находитесь в каталоге /var/www/html, и теперь вы можете выполнять такие команды, как перечисление файлов, создание новых каталогов или редактирование файлов.
Команда
часто используется в сценариях для динамического получения текущего рабочего каталога. Например, в сценарии вы можете записать вывод pwd
в переменную:pwd
Это выведет текущий каталог, в котором выполняется скрипт.
При работе с символическими ссылками команда
поможет вам увидеть, куда указывает ссылка, в зависимости от того, используете ли вы опцию -L или -P.pwd
Пример:
Команда
особенно полезна в следующих ситуациях:pwd
pwd
для динамической ссылки на пути или сохранения текущего каталога для дальнейшего использования.Команда
является краеугольным камнем навигации Linux, предлагая быстрый способ подтверждения текущего каталога или улучшения скриптов. Благодаря простому синтаксису, таким опциям, как -L и -P, и универсальному применению, показанному в примерах, pwd
позволяет вам уверенно работать в файловой системе. Независимо от того, управляете ли вы серверами, пишете сценарии или изучаете каталоги, pwd
поможет вам ориентироваться и работать эффективно.pwd