В Linux файлы и каталоги организованы в иерархию — файловую систему. Чтобы уверенно перемещаться по ней, нужно знать своё местоположение. Команда pwd отвечает на этот вопрос, выводя текущий рабочий каталог.
Командная строка · Урок 2
pwd (Показать текущую директорию)
Узнайте, как с помощью pwd определить текущее положение в файловой системе Linux.
Дерево каталогов 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.
Закрепить навигацию и определение текущего положения можно в лабораториях:
- Команда Linux pwd: отображение каталога — практическое знакомство с командой
pwd. - Навигация по каталогам Linux — перемещайтесь по каталогам, закрепляя пути и структуру файловой системы.
- Команда Linux cd: смена каталога — изучите способы изменения каталога командой
cd.
Урок завершён
Вы завершили pwd (Показать текущую директорию)
Теперь вы умеете определять текущее положение в файловой системе командой pwd.
Распознавать корень дерева каталогов.
Отличать абсолютный путь от относительного.
Объяснять значение
pwdи её вывод.Проверять рабочий каталог без его изменения.
Сохраните прогресс
Создайте бесплатный аккаунт, чтобы сохранить этот урок и продолжить на любом устройстве.
Создать бесплатный аккаунт