Меню Рубрики

Команда pwd в linux

Команда pwd

Описание команды pwd

Синтаксис

Опции

Примеры использования команды pwd

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

В контексте текущего рабочего каталога выполняются другие вводимые команды Linux.

Примечание: Используемые понятия директория и каталог равнозначны.

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

Рассмотрим несколько примеров использования команды pwd .

Путь до рабочего каталога

Вывести полный абсолютный путь до текущего рабочего каталога:

Использование pwd в скриптах

Пример использования команды pwd в скриптах для присвоения переменной пути до текущего каталога:

Если путь содержит символические ссылки

Рассмотрим пример, если текущий рабочий каталог содержит символические ссылки.

Создадим символическую ссылку с именем linkToDownloads , которая указывает на директорию

По умолчанию, а также с использованием опции -L , команда pwd напечатает путь не разыменовывая символическую ссылку:

Если же использовать опцию -P, то ссылка будет преобразована в исходный путь:

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Теперь вы можете вызвать переменную через echo $CWD , активировав команду нажатием на Enter.

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

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

Источник

Команда pwd Linux

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

При запуске терминала текущей папкой считается домашний каталог пользователя. Если программу запускать из определенной папки, то ее текущей папкой будет та папка, из которой ее запустили.

Команда pwd в Linux

Синтаксис команды очень простой:

$ pwd опции

Вот основные опции, которые вы можете использовать для настройки вывода утилиты:

  • -L, —logical — брать директорию из переменной окружения, даже если она содержит символические ссылки;
  • -P — отбрасывать все символические ссылки;
  • —help — отобразить справку по утилите;
  • —version — отобразить версию утилиты.

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

Также у команды есть одна опция -P. Если по пути к текущей папке есть символические ссылки, то утилита покажет полный путь без учета символических ссылок:

В большинстве командных интерпретаторов pwd — это встроенная команда. Поэтому интерпретатору не нужно вызвать внешнюю утилиту и выполнение когда работает очень быстро.

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

Но также можно записать результат выполнения команды pwd linux в переменную:

Выводы

Команда pwd Linux используется достаточно редко, намного чаще нам нужно менять текущую папку. Для этого применяется команда cd. Как видите, все очень просто.

Источник

PWD — команда в Unix / Linux для вывода текущего каталога

Как мы можем использовать команду «PWD» в Linux или Unix-подобных операционных системах?
PWD является аббревиатурой от Print Working Directory — показать директорию, где находится пользователь. «PWD» команда считается одна из самых часто используемых команд в Linux, AIX, HP-UX, * BSD и других UNIX-подобных операционных систем наряду с ls, и командой cd.
Команда может быть использована для следующих целей как в Apple OS X, так и в операционных системах UNIX или Linux:

  • Узнать полный путь к текущему каталогу
  • Сохранить полный путь текущего каталога в переменной shell
  • Проверить абсолютный путь
  • Проверить физический путь т.е. исключить символические ссылки
  • Текущий каталог

Текущий каталог не что иное, как каталог, в котором в настоящее время работает или находится текущий пользователь при использовании bash или ksh или zsh или tcsh/csh shell оболочки. Вам нужно открыть терминал (GUI) или войти в консоль, чтобы использовать командную строку.
Примеры :
Чтобы увидеть текущий рабочий каталог, введите:

В этом примере /home/pavelzen является текущий каталог. Полный путь любого каталога у Unix подобных операционных систем всегда начинается с косой черты. Проще говоря:

  1. / — косая черта — говорит о корневом каталоге вашей системы или файловой системы
  2. home — домашняя директория, в которой существую как настройки, так и личные файлы всех существующих пользователей в системе
  3. pavelzen- домашний каталог пользователя, где содержаться все настройки и личные файлы пользователя pavelzen

Типичная ситуация использования в оболочки Linux / Unix команды PWD для вывода текущего каталога

Больше всего пользователи Linux / Unix используют команду PWD вместе с ls и командой cd:
# # Где я?

# # Перечислить содержимое текущего каталога

# # Перечислить содержимое текущего каталога со всеми подробностями о каждом файле

# Измените текущий каталог на каталог «Видео»

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

Смотрите всю информация о команде «PWD» из терминала:

Источник

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

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

  • Команда ping в linux параметры
  • Команда mount в linux
  • Команда mkfs в linux
  • Команда man в linux
  • Команда make в linux