В этом практическом занятии (лабораторной работе) мы рассмотрим команду pwd в Linux, которая является фундаментальным инструментом для навигации в вашем цифровом рабочем пространстве. Представьте, что вы детектив в огромной библиотеке информации, а команда pwd - ваш верный компас, всегда готовый сказать вам, где вы находитесь. Независимо от того, являетесь ли вы новичком, только начинающим свой путь в Linux, или пытаетесь укрепить свои знания, в этом практическом занятии вы получите навыки, позволяющие уверенно ориентироваться в файловой системе Linux.
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"])
linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing")
linux/FileandDirectoryManagementGroup -.-> linux/pwd("Directory Displaying")
subgraph Lab Skills
linux/cd -.-> lab-209734{{"Команда pwd в Linux: отображение директории"}}
linux/pwd -.-> lab-209734{{"Команда pwd в Linux: отображение директории"}}
end
Понимание начальной точки
Начнем наше исследование с того, чтобы понять, где мы находимся в файловой системе. Команда 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 имеет несколько опций, которые могут быть полезными в определенных ситуациях. Теперь мы рассмотрим их.
Примечание: На этом шаге мы столкнемся с некоторыми новыми концепциями, такими как символические ссылки (symbolic links). Не беспокойтесь, если вы еще не полностью понимаете их - мы подробно рассмотрим их в будущих уроках. Пока просто сосредоточьтесь на том, как команда pwd ведет себя с разными опциями.
Сначала используем команду pwd без каких-либо опций:
pwd
Вы должны увидеть:
/home/labex/project
Теперь используем опцию -L (логический путь):
pwd -L
Вы должны увидеть такой же вывод:
/home/labex/project
Наконец, попробуем опцию -P (физический путь):
pwd -P
Опять же, вы увидите такой же вывод:
/home/labex/project
Возможно, вы удивляетесь, почему все эти команды дают одинаковый вывод. Опции -L и -P становятся актуальными при работе с символическими ссылками, которые похожи на ярлыки в Windows. В нашей текущей директории нет никаких символических ссылок, которые влияли бы на наш текущий путь, поэтому все варианты команды показывают одинаковый результат.
Чтобы увидеть разницу, нам нужно перейти в директорию symlink_dir:
cd symlink_dir
pwd -L
pwd -P
Для того, чтобы увидеть разницу между опциями -L и -P, нам нужно перейти в директорию, которая является символической ссылкой. Однако переход между директориями требует использования команды cd, которой мы еще не научились. Не беспокойтесь - мы рассмотрим команду cd и более детально изучим символические ссылки в будущих уроках.
Пока достаточно знать, что у команды pwd есть эти опции для конкретных сценариев использования. По мере продвижения в изучении Linux вы столкнетесь с ситуациями, когда понимание этих опций станет более актуальным.
Итоги
В этом практическом занятии (лабораторной работе) мы изучили команду pwd, которая является надежным инструментом для навигации в файловой системе Linux. Мы научились:
Использовать команду pwd для определения нашего текущего местоположения в файловой системе.
Понимать концепцию абсолютных путей.
Использовать команду pwd в сочетании с другими командами, такими как ls.
Исследовать опции -L и -P команды pwd и понимать их различия при работе с символическими ссылками.
Эти навыки станут основой для дальнейшего изучения Linux и помогут вам всегда знать, где вы находитесь в своем цифровом рабочем пространстве.