Введение
В этой лабораторной работе мы изучим команду pwd в Linux — фундаментальный инструмент для навигации по вашему цифровому рабочему пространству. Представьте, что вы детектив в огромной библиотеке информации, а pwd — это ваш надежный компас, который всегда готов подсказать, где именно вы находитесь. Независимо от того, являетесь ли вы новичком, только начинающим свой путь в Linux, или хотите закрепить свои знания, эта лабораторная работа поможет вам уверенно ориентироваться в файловой системе Linux.
Понимание вашей отправной точки
Давайте начнем наше исследование с определения того, где мы находимся в файловой системе. Команда pwd, сокращение от "print working directory" (вывести рабочий каталог), станет вашим первым инструментом в этом путешествии.
Откройте терминал. Вы увидите приглашение командной строки, ожидающее ввода. Обычно оно заканчивается символом
$.
Введите следующую команду и нажмите Enter:
pwdВы должны увидеть вывод, похожий на этот:
/home/labex/project
Этот вывод означает, что в данный момент вы находитесь в папке project, которая расположена внутри домашнего каталога пользователя labex. Это называется абсолютным путем — он начинается от корневого каталога (/) и показывает полный маршрут к вашему текущему местоположению.
Что здесь происходит?
Представьте файловую систему Linux как дерево. Символ / в начале представляет корень этого дерева. Каждое последующее имя, отделенное символом /, является веткой или папкой. Таким образом, /home/labex/project означает, что вы находитесь в папке project, которая находится внутри labex, которая находится внутри home, расположенной непосредственно под корнем.
Если вам интересно, почему вы начали работу именно в папке project, это связано с тем, что среда LabEx настроена таким образом для удобства. В типичной системе Linux вы, скорее всего, начали бы работу в своем домашнем каталоге (/home/username).
Изучение текущего каталога
Теперь, когда мы знаем, где находимся, давайте внимательнее рассмотрим наш текущий каталог.
Мы воспользуемся командой
lsдля вывода содержимого текущего каталога. Введите:lsВы можете увидеть список файлов или каталогов. Если каталог пуст, вывода не будет. Это абсолютно нормально!
Теперь давайте снова воспользуемся
pwd, чтобы напомнить себе, где мы находимся:pwdВы должны увидеть тот же результат, что и раньше:
/home/labex/project
Этот шаг помогает понять, что pwd всегда показывает ваше текущее местоположение, независимо от того, какие файлы или каталоги находятся в этой папке.
Изучение опций команды pwd
У команды pwd есть несколько опций, которые становятся полезными, когда ваш текущий каталог связан с символической ссылкой. На этом этапе вы перейдете в символическую ссылку, созданную во время настройки, чтобы увидеть разницу на практике.
Примечание: Символическая ссылка — это своего рода ярлык на другой каталог. Вам пока не нужно глубоко изучать символические ссылки. Сосредоточьтесь на сравнении путей, отображаемых каждой командой
pwd.
Перейдите в каталог символической ссылки:
cd /home/labex/project/symlink_dirИспользуйте
pwdбез каких-либо опций:pwdВы должны увидеть:
/home/labex/project/symlink_dirТеперь используйте опцию
-Lдля отображения логического пути:pwd -LВы должны увидеть тот же путь с символической ссылкой:
/home/labex/project/symlink_dirНаконец, используйте опцию
-Pдля отображения физического пути на диске:pwd -PНа этот раз вы должны увидеть реальный каталог, на который указывает символическая ссылка:
/home/labex/project/real_dir
Здесь pwd и pwd -L сохраняют имя символической ссылки в результате, в то время как pwd -P разрешает ссылку и показывает фактический каталог.
Ключевое различие между этими двумя опциями:
-L(логический): показывает путь, который вы использовали для перехода в текущий каталог, сохраняя имена символических ссылок в результате.-P(физический): показывает фактический каталог на диске после разрешения всех символических ссылок.
Важно понимать, что эти команды могут давать разные результаты, когда ваш текущий рабочий каталог включает символическую ссылку.
Резюме
В этой лабораторной работе мы изучили команду pwd — вашего надежного навигатора в файловой системе Linux. Мы научились:
- Использовать
pwdдля определения нашего текущего местоположения в файловой системе. - Понимать концепцию абсолютных путей.
- Использовать
pwdв сочетании с другими командами, такими какls. - Изучили опции
-Lи-Pкомандыpwdи поняли их различия при работе с символическими ссылками.
Эти навыки станут фундаментом вашего дальнейшего обучения в Linux и помогут вам всегда знать, где вы находитесь в своем цифровом рабочем пространстве.



