Команда pwd в linux

Команда pwd в linux, отображение текущего рабочего каталога в терминале.

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

pwd синтаксис

Рассмотрим синтаксис команды:

Параметры pwd

Параметры обеспечивают дополнительную функциональность команды.
Главные параметры:

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

pwd примеры

Существует несколько вариантов использования команды pwd. В следующих примерах рассмотрим распространенные сценарии применения команды pwd.

Смотрим, где мы находимся

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

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

Команда pws без аргументов.

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

Опция -P указывает команде pwd выводить физический рабочий каталог, исключая символические ссылки. Таким образом, команда выводит абсолютный путь к текущему рабочему каталогу.

Для того, чтобы продемонстрировать работу команды я создал символическую ссылку «prog» на каталог «Test». Теперь если зайти с помощью команды cd по символической ссылке а затем посмотрим с помощью «pwd» в какой мы папке то увидим, что находимся в каталоге «prog».

Отображение папки с переходом по символьной ссылке.

Теперь применим опцию «-P» и увидим, что отображается реальный каталог «Test» на который была добавлена ссылка. Команда:

Смотрите пример на скриншоте ниже.

Показано, что с параметром -p отображается реальный физический каталог.

Проверка версии pwd

Команда pwd представляет собой встроенную команду оболочки (pwd) и отдельную исполняемую программу (/bin/pwd). Версия команды, доступная в оболочке, может отличаться от версии исполняемого файла.

Для проверки установленной версии команды pwd выполните следующую команду:

Читайте также:  Команда chage в Linux

Отображение предыдущего рабочего каталога.

Смотрим предыдущий рабочий каталог

Переменная $OLDPWD хранит путь к предыдущему рабочему каталогу. Проверьте ваше местоположение в файловой системе которые вы посещали ранее, выполнив команду:

Отображение предыдущего рабочего каталога.

Используйте pwd в написании сценариев

Команду pwd можно использовать при написании скриптов. Я покажу пример на очень простом примере. Этот скрипт получает текущий рабочий каталог с помощью команды pwd и выводит его значение в терминале с сообщением «Текущий рабочий каталог: » за которым следует путь к текущей директории.

Если хотите проверить работу то откройте текстовый редактор и вставьте этот скрипт. Затем сохраните, например, с названием «primerpwd.sh». Затем сделайте файл исполняемым с помощью комнды:

После чего можно запустить скрипт командой:

Будет отображена надпись «Текущий рабочий каталог» и отображена директория в которой запущен скрипт.

Пример работы pwd в скрипте написанном для командного интерпритатора bash.

Резюме

Команда pwd является простым и эффективным инструментом для определения текущего рабочего каталога в Linux. Понимание этой команды поможет вам лучше ориентироваться в файловой системе и упростит вашу работу в командной строке.

(Visited 295 times, 1 visits today)
Михаил Чужой

Администратор сайта. Веду записи об использовании компьютера для людей.

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