Абсолютный Путь
Абсолютный адрес относится к адресу документа или папки независимо от текущего рабочего каталога; на самом деле это связано с корневой папкой. Его название происходит от того, что он включает в себя полный адрес документа или папки. Кроме того, он известен как полный путь и абсолютный путь, поскольку он всегда начинается в одном и том же месте, которым может быть корневая папка. Абсолютные маршруты включают большую часть деталей, необходимых для поиска ресурсов, на которые ссылается абсолютный URL. При ссылке на веб-сайты, размещенные не в вашем собственном домене, абсолютный путь следует отбросить. Чтобы записать абсолютный путь, вы должны использовать косую черту /, чтобы начать его, представляя корневой каталог.
Относительный путь
Относительный путь указывает, где находится документ или каталог относительно текущего рабочего каталога. Действительно, лучше всего отказаться от ссылок на сайты в одном домене, особенно на определенных частях веб-сайтов, где связи документов друг с другом никогда не меняются. Несмотря на абсолютные маршруты, относительные маршруты несут только контент, полезный для текущего контента на том же самом сайте, что устраняет необходимость в полном абсолютном пути. В общих чертах, относительный путь - это маршрут относительно текущей позиции веб-страницы.
Пример 01
Приведем несколько наглядных примеров для разработки концепции Абсолютного и относительного пути. Следовательно, сначала войдите в систему из системы Ubuntu, а затем откройте терминал. Приложение терминала можно открыть с помощью Ctrl + Alt + T или косвенно из приложений. Когда вы открываете терминал, вы должны находиться в корневом каталоге вашей системы Ubuntu 20.04. Следовательно, чтобы проверить ваше текущее местоположение во время работы, мы будем использовать команду pwd в оболочке, как показано ниже. Как видите, в настоящее время мы находимся в местоположении корневого каталога, который определяется именем пользователя aqsayasin, за которым следует домашний каталог.
$ pwd
Предположим, у вас есть файл test.txt, который в настоящее время находится в вашем домашнем или корневом каталоге, в котором вы в настоящее время проживаете. Это означает, что если вы хотите проверить содержимое файла test.txt из текущего местоположения, он должен показать его содержимое. Следовательно, мы должны проверить, будет ли он открыт с помощью запроса cat в оболочке или нет. Итак, мы попробовали команду ниже и успешно получили содержимое файла.
$ cat test.txt
Предположим, вы переместили файл в папку «Документы» и проверили, отображает ли запрос cat его содержимое. Вы получите сообщение об ошибке ниже: Нет такого файла или каталога. Это потому, что мы не использовали абсолютный путь.
$ cat test.txt
Но вы также можете показать содержимое файла, используя косую черту в пути к папке, в которой находится файл, например, Documents. Следовательно, приведенная ниже форма пути идеально подойдет для кошки. Вы должны понимать, что местоположение файла точно соответствует корню из-за первого знака косой черты /. Каждый знак косой черты означает, что мы опускаем один уровень в файловой системе до каждого такого /, как показано ниже, где аксаясин находится на один уровень ниже дома и, следовательно, на два уровня ниже корня.
Пример 02
Относительный путь - это сокращение Linux, которое берет за основу текущую или родительскую папку и предоставляет маршрут. Некоторые из этих загадочных символов используются в относительном имени пути:
- Одиночная точка: Текущая папка представлена одной точкой.
- Двойная точка: Родительская папка представлена двумя точками.
Это означает, что сейчас мы находимся в папке / home / aqsayasin; мы даже можем использовать параметр .. в запросе компакт-диска, чтобы перейти к родительскому местоположению / дому. Итак, давайте сделаем это, проверив текущий каталог с помощью pwd, и вы увидите, что мы сейчас находимся в / home / aqsayasin.
$ pwd
Давайте использовать двойные точки .. в команде cd, чтобы перейти к родительскому каталогу, как:
$ cd ..
Это переместится в каталог / home, как показано ниже. Вы также можете подтвердить это с помощью команды pwd.
$ pwd
Пример 03
Давайте рассмотрим ту же концепцию в другом примере. Сначала перейдите в папку Documents, используя запрос cd в оболочке терминала ниже.
Теперь проверьте свое текущее местоположение с помощью pwd, и вы увидите, что мы находимся в папке Documents на два уровня ниже от домашнего каталога и на три уровня ниже от корня (поскольку используются три знака косой черты). Теперь вы можете открыть любой файл, который находился в этой папке.
$ pwd
Предположим, вы хотите подняться на два уровня вверх по пути. Для этого нам нужно дважды использовать двойные точки в запросе cd со знаком косой черты между ними. Первые двойные точки представляют родительскую папку «Документы», то есть аксаясин. И двойные точки после знака косой черты представляют родительскую папку aqsayasin, которая является домашней. Следовательно, с помощью этого запроса нас следует переместить в домашний каталог.
$ cd ../ ..
Выделенная синим цветом часть изображения показывает домашний каталог, который является нашим текущим местоположением. С другой стороны, вы можете проверить это через pwd, как показано ниже.
$ pwd
Пример 04
Приведем еще один пример. Предположим, вы сейчас находитесь в корневом каталоге своей системы. Вы также можете подтвердить это с помощью инструкции pwd.
Перейдем в другую папку. Давайте перейдем в папку «Изображения», используя ту же инструкцию cd в оболочке. Теперь вы в папке «Изображения». Вы также можете проверить это снова с помощью pwd. Выделенная синим цветом часть также показывает, что вы находитесь в папке «Изображения».
$ cs ~ / Картинки$ pwd
На изображении выше вы можете видеть, что родительская папка «Изображения» - это аксаясин. Вот изюминка этого примера. Предположим, вы хотите перейти к папке «Документ» прямо из папки «Изображения». По этой причине мы должны использовать двойные точки в нашей команде cd вместе со знаком косой черты, чтобы перейти к родительскому элементу папки Pictures, который является aqsayasin. С другой стороны, мы упомянули имя папки, например, «Документы», после знака косой черты, поскольку мы хотим перейти к нему из папки «Изображения». Помните, что вы не можете напрямую перейти к папке Document, пока не доберетесь до ее родительской папки, aqsayasin. Теперь вы находитесь в папке Documents, как показано в выходных данных команды pwd.
$ cd ../Documents$ pwd
Заключение
В этом руководстве мы закончили с обоими путями, например, с абсолютным и относительным путями. Мы рассмотрели достаточно примеров, чтобы разработать и понять концепции их соотнесения друг с другом.