pwd (Показать текущую директорию)
100%

Командная строка · Урок 2

pwd (Показать текущую директорию)

Узнайте, как с помощью pwd определить текущее положение в файловой системе Linux.

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

Дерево каталогов Linux

Вся файловая система начинается с единственного каталога верхнего уровня — корневого, обозначаемого косой чертой (/). От корня дерево разветвляется на подкаталоги, которые содержат файлы и другие подкаталоги.

Упрощённый пример структуры:

/
|-- bin
|   |-- file1
|   |-- file2
|-- etc
|   |-- file3
|   `-- directory1
|       |-- file4
|       `-- file5
|-- home
|-- var

Как в этом дереве home и etc связаны с /?

Понимание путей

Расположение файла или каталога описывается путём — последовательностью каталогов от начальной точки к назначению.

Если каталог pete находится внутри /home, а в нём есть Movies, полный путь выглядит так:

/home/pete/Movies

Путь, начинающийся с /, называется абсолютным, потому что идёт от корня. Путь вроде Movies относительный: он зависит от текущего положения.

Почему /home/pete/Movies — абсолютный путь?

Что означает PWD в Linux

pwd расшифровывается как print working directory — «вывести рабочий каталог». Рабочим называется каталог, в котором сейчас находится оболочка. От него отсчитываются команды с относительными путями.

Как расшифровывается pwd?

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

Введите pwd и нажмите Enter:

$ pwd
/home/pete

Результат — абсолютный путь. Здесь оболочка находится в домашнем каталоге пользователя pete.

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

Как проверить текущий каталог, не изменяя его?

Зачем нужна pwd

Используйте pwd, когда:

  • следуете инструкции и хотите подтвердить положение;
  • команда не сработала из-за неверного пути;
  • прошли несколько каталогов и потеряли текущее место;
  • хотите подставить путь текущего каталога в другую команду.

Например:

$ pwd
/home/pete/projects
$ ls
app.py  README.md

Так видно, что app.py и README.md находятся в /home/pete/projects.

Закрепить навигацию и определение текущего положения можно в лабораториях:

  1. Команда Linux pwd: отображение каталога — практическое знакомство с командой pwd.
  2. Навигация по каталогам Linux — перемещайтесь по каталогам, закрепляя пути и структуру файловой системы.
  3. Команда Linux cd: смена каталога — изучите способы изменения каталога командой cd.

Урок завершён

Вы завершили pwd (Показать текущую директорию)

Теперь вы умеете определять текущее положение в файловой системе командой pwd.

  • Распознавать корень дерева каталогов.

  • Отличать абсолютный путь от относительного.

  • Объяснять значение pwd и её вывод.

  • Проверять рабочий каталог без его изменения.

Сохраните прогресс

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

Создать бесплатный аккаунт
Следующий Урок
Назад к Командная строка