Главная > Управление файлами и каталогами > pwd

Руководство по команде pwd: Проверка текущего рабочего каталога

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

Обзор pwd

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

Основная роль pwd

Команда `pwd` в основном используется для следующих целей:

Основные области применения

  • Проверка текущего местоположения: Быстрая проверка, где находится текущий каталог во время навигации по файловой системе.
  • Оболочечные скрипты: Динамическое создание путей к файлам, ссылаясь на текущее местоположение выполнения в сценарии.
  • Предотвращение ошибок: Предотвращение ошибок, связанных с выполнением файлов или команд в неправильном местоположении.

Логический и физический пути

Команда `pwd` в основном показывает 'логический' путь. Это означает, что она не следует за символьными ссылками и просто показывает путь, по которому пользователь переместился с помощью команды `cd`. Она может показывать специальные ссылки на каталоги, такие как `.` или `..`, без их интерпретации.

Основные параметры команды pwd

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

1. Основное использование и обработка символьных ссылок

Сгенерированная команда:

Комбинируйте команды.

Описание:

`pwd` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

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

Научитесь проверять текущее местоположение и понимать различия в путях в случае символьных ссылок через различные примеры использования команды `pwd`.

Проверка текущего рабочего каталога

pwd

Самый базовый способ использования команды `pwd`, который выводит полный путь каталога, в котором находится текущий терминал.

Проверка пути после перехода по символьной ссылке (логический путь)

mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd

Создайте каталог `real_dir`, затем создайте символьную ссылку `link_to_dir` на этот каталог, и выполните команду `pwd`, перейдя в `link_to_dir`. По умолчанию будет выведен путь `link_to_dir`.

Проверка пути после перехода по символьной ссылке (физический путь)

mkdir real_dir
ln -s real_dir link_to_dir
cd link_to_dir
pwd -P

В той же ситуации используйте параметр `-P`, чтобы вывести фактический физический путь (`real_dir`) на диске.

Сохранение текущего пути в переменную в скрипте

current_path=$(pwd)
echo "Текущий рабочий путь: $current_path"
mkdir "$current_path/new_sub_dir"

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

Проверка пути во время перемещения по каталогам

pwd
cd ..
pwd
cd -

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


Те же команды в категории