Введение
В этой лабораторной работе мы изучим команду 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с разными опциями.
Сначала используем команду
pwdбез каких-либо опций:pwdВы должны увидеть:
/home/labex/projectТеперь воспользуемся опцией
-L(логический путь):pwd -LВы увидите тот же результат:
/home/labex/projectНаконец, попробуем опцию
-P(физический путь):pwd -PИ снова вы увидите тот же результат:
/home/labex/project
Вам может быть интересно, почему все эти команды дают одинаковый результат. Опции -L и -P становятся актуальными при работе с символическими ссылками (которые похожи на ярлыки в Windows). В нашем текущем каталоге нет символических ссылок, влияющих на путь, поэтому все варианты команды показывают один и тот же результат.
Ключевое различие между этими двумя опциями заключается в следующем:
-L(logical): показывает логический путь, следуя по символическим ссылкам к их цели.-P(physical): показывает физический путь, отображая фактическое расположение, игнорируя символические ссылки.
Чтобы увидеть разницу, нам нужно было бы перейти в каталог symlink_dir:
cd symlink_dir
pwd -L
pwd -P
С опцией -L вы бы увидели что-то вроде /home/labex/project/symlink_dir (путь через ссылку), а с опцией -P — /home/labex/project/real_dir (фактическое физическое местоположение, на которое указывает ссылка).
Чтобы наглядно увидеть разницу между опциями -L и -P, нам пришлось бы перейти в каталог, являющийся символической ссылкой. Однако перемещение между каталогами требует использования команды cd, которую мы еще не изучали. Не волнуйтесь — мы разберем команду cd и углубимся в тему символических ссылок в следующих уроках.
На данный момент достаточно знать, что у pwd есть эти опции для специфических случаев использования. По мере продолжения вашего знакомства с Linux вы столкнетесь с ситуациями, где понимание этих различий станет более важным.
Резюме
В этой лабораторной работе мы изучили команду pwd — вашего надежного навигатора в файловой системе Linux. Мы научились:
- Использовать
pwdдля определения нашего текущего местоположения в файловой системе. - Понимать концепцию абсолютных путей.
- Использовать
pwdв сочетании с другими командами, такими какls. - Изучили опции
-Lи-Pкомандыpwdи поняли их различия при работе с символическими ссылками.
Эти навыки послужат фундаментом для вашего дальнейшего пути в Linux, помогая вам всегда точно знать, где вы находитесь в своем цифровом рабочем пространстве.



