Применение команды PWD в Linux

В любом дистрибутиве, который основан на Linux, присутствует огромное количество простых консольных утилит, выполняющих ограниченный, но очень полезный набор действий. К списку подобных инструментов относится и PWD (Present Working Directory). Если перевести расшифровку аббревиатуры, становится понятно, что данная команда предназначена для вывода текущей активной директории в консоли, где и происходит сейчас работа. В рамках сегодняшней статьи мы хотим рассказать все об использовании этого инструмента, приведя наглядные примеры.

Применяем команду PWD в Linux

Давайте начнем с областей применения команды PWD. Конечно, в первую очередь на ум приходит задача определения пути текущего каталога, который в будущем может быть использован для сохранения различных файлов или применяться при других обстоятельствах. Дополнительно значение этой утилиты присваивают в переменные или добавляют данную команду в скрипты, о чем тоже упомянем далее. Сперва представим самый простой пример использования PWD, а затем уже затронем дополнительные опции.

Активация PWD в консоли

Синтаксис PWD крайне прост, поскольку включает эта утилита только две опции. Их мы рассмотрим позже, а сейчас давайте разберем стандартную ситуацию в небольшом пошаговом примере.

  1. Запустите «Терминал» удобным для вас образом, например, через значок в меню приложений.
  2. Запуск терминала для использования утилиты PWD в Linux

  3. Далее перейдите по необходимому пути или выполняйте абсолютно любые действия. Мы специально выбрали расположение, чтобы далее показать, как PWD выведет его в новой строке. Задействуем для этого команду cd.
  4. Переход по расположению для использования утилиты PWD в Linux

  5. Теперь достаточно просто прописать pwd. Для этого даже не обязательно использовать sudo, поскольку данная команда не зависит от прав суперпользователя.
  6. Ввод команды для использования утилиты PWD в Linux

  7. На экране в новой строке сразу же отобразится полный путь к текущему расположению.
  8. Результат использования утилиты PWD в Linux в новой строке терминала

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

Использование опций

Как уже было сказано выше, в PWD присутствуют всего две доступные опции, которые можно применить при выполнении команды.

  1. Если вы введете pwd -L, то в новой строке отобразится результат без преобразования символических ссылок.
  2. Применение опции вывода символических ссылок при использовании PWD в Linux

  3. pwd -P, наоборот, все символические ссылки преобразует в исходные имена директорий, где они были указаны.
  4. Применение опции преобразования символических символов при использовании команды PWD в Linux

  5. Введите pwd --help, чтобы отобразить официальную документацию. В ней вы можете узнать, как описали опции сами разработчики.
  6. Вывод официальной документации команды PWD в Linux

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

Подробнее: Команда ln в Linux

Дополнительные действия с PWD

Команда PWD может быть связана с созданием или просмотром скриптов, а также ее можно записать в переменную. Все это относится к дополнительным действиям, которые мы тоже затронем в рамках данного материала.

  1. Если ваше расположение относится к скрипту, используйте переменную окружения через echo $PWD, чтобы узнать текущий путь.
  2. Использование переменной PWD в Linux при работе со скриптами

  3. При необходимости создания переменной с записью текущего расположения введите CWD=$(pwd), где CWD — имя переменной. Эту же команду используйте и при создании пользовательских скриптов, ее вид может быть представлен и в варианте DIR=`pwd`.
  4. Создание переменной с сохранением вывода команды PWD в Linux

  5. Теперь вы можете вызвать переменную через echo $CWD, активировав команду нажатием на Enter.
  6. Использование переменной с выводом информации PWD в Linux

  7. Результат будет такой же, как и при стандартном использовании рассматриваемой утилиты.
  8. Ознакомление с результатом переменной записи PWD в Linux

Это все, что мы хотели рассказать о стандартной утилите операционных систем Linux под названием PWD. Как видите, это узконаправленная команда, позволяющая определить только один параметр, однако она находит свое применение в самых разных ситуациях.

Автор статьи Виктор Бухтеев Вам помогли мои советы?
Получить ответ на Email
Уведомить о

1 Ответ
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
Аноним
19 октября 2023 14:11

Спасибо большое за вашу статью. Она очень помогла!

Рекомендуем: