Команды / Справочник

Команда pwd: узнать текущий каталог Linux

Узнайте, откуда разрешаются относительные пути. Разберите вывод pwd, различие логического и физического пути и ограничения учебной среды.

Начальный10 минОбщие принципы LinuxGNU Coreutils · documented stable options

Назначение команды

Перед копированием или созданием файла важно знать начальную точку относительного пути. pwd выводит текущий рабочий каталог, поэтому помогает связать короткое имя notes/report.txt с конкретным местом дерева. Команда ничего не создаёт и не меняет.

Синтаксис и учебный пример

В shell обычно доступна встроенная pwd; отдельно существует одноимённая утилита GNU Coreutils. Общая форма — pwd [ОПЦИЯ]. Простой вызов без опций удобен для ориентации, но поведение при символьных ссылках стоит проверять явно.

Виртуальный терминал
pwd

Проверка: В исходной виртуальной среде: /home/student.

Опции и варианты записи

Таблица описывает реальную команду. Поддержка в виртуальной среде перечислена отдельно в конце материала.

ЗаписьСмысл
-LЛогический путь, при допустимом PWD может сохранять компоненты symlink.
-PФизический путь без таких компонентов; результат зависит от реальной файловой системы.

Вывод, ошибки и статус

Успешный вызов пишет одну строку пути в stdout и завершается нулевым кодом. Если рабочий каталог невозможно определить, диагностика относится к stderr и код ненулевой. Само наличие напечатанного пути не проверяет доступ к любому будущему назначению.

На что обратить внимание

После cd относительные имена разрешаются из другой точки. Сохранённая строка старого pwd не становится автоматически новым cwd. В скрипте сначала определите, требуется ли логическая структура ссылок или физическая привязка к дереву.

Реальная система и учебная модель

В тренажёре pwd возвращает единственный текущий путь виртуального дерева; -L, -P и symlink не моделируются. На реальной машине проверьте, какую реализацию вызывает shell, и не интерпретируйте разницу логического пути как потерю данных.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

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

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация