Căi absolute și relative în Linux și cum să le referiți

Absolute Relative Paths Linux How Reference Them



Căile sunt un concept despre care mulți indivizi care doreau să înțeleagă cum să utilizeze promptul de comandă în Linux sunt confuzi. Vom ilustra modul în care sunt căile și cum se face distincția între căile relative, precum și căile absolute în acest articol. Mai întâi să înțelegem clar amândouă.

Calea absolută

O adresă absolută se referă la adresa unui document sau folder independent de directorul de lucru curent; în realitate, este legat de un folder rădăcină. Numele său provine din faptul că include adresa completă a unui document sau dosar. De asemenea, este cunoscut ca o cale completă și o cale absolută, deoarece începe întotdeauna în aceeași locație, care ar fi folderul rădăcină. Rutele absolute includ majoritatea detaliilor necesare pentru localizarea activelor la care se face referire printr-o adresă URL absolută. Atunci când faceți referire la site-uri găzduite pe un alt domeniu decât al dvs., calea absolută ar trebui să fie abandonată. Pentru a scrie calea absolută, trebuie să utilizați o bară / pentru a o începe, reprezentând directorul rădăcină.







Calea relativă

O cale relativă specifică unde se află un document sau un director cu privire la directorul de lucru curent. Este într-adevăr cel mai bun renunțare la conectarea la site-uri din același domeniu, în special pe anumite porțiuni de site-uri web în care conexiunile documentelor între ele nu se modifică niciodată. În ciuda rutelor absolute, rutele relative transportă numai conținut util conținutului prezent pe același site, evitând orice nevoie de o cale absolută completă. În termeni de bază, o cale relativă este o rută relativă la poziția curentă a paginii web.



Exemplul 01
Să avem câteva exemple clare pentru a elabora conceptul de cale absolută și relativă. Prin urmare, conectați-vă mai întâi din sistemul Ubuntu și apoi deschideți terminalul. Aplicația terminal poate fi deschisă folosind Ctrl + Alt + T sau indirect din aplicații. Când deschideți terminalul, trebuie să fiți localizat în directorul rădăcină al sistemului dvs. Ubuntu 20.04. Prin urmare, pentru a verifica locația dvs. curentă în timp ce lucrați, vom folosi comanda pwd din shell ca mai jos. Puteți vedea, suntem în prezent la locația directorului rădăcină, care este specificat de numele de utilizator aqsayasin urmat de directorul principal.



$ pwd





Să presupunem că aveți un fișier test.txt care se află în prezent în directorul de acasă sau rădăcină în care vă aflați în prezent. Aceasta înseamnă că, atunci când doriți să verificați conținutul fișierului test.txt din locația curentă, acesta trebuie să afișeze conținutul acestuia. Prin urmare, trebuie să verificăm dacă va fi deschis folosind o interogare de pisică în shell sau nu. Deci, am încercat comanda de mai jos și am obținut conținutul unui fișier cu succes.

$ cat test.txt



Să presupunem că mutați fișierul în folderul Documente și verificați dacă interogarea pisicii îi va afișa conținutul. Veți primi eroarea de mai jos spunând: Nu există un astfel de fișier sau director. Acest lucru se datorează faptului că nu am folosit calea absolută.

$ cat test.txt

Dar puteți afișa și conținutul fișierului folosind bară în calea către folderul în care se află fișierul, de exemplu, Documente. Prin urmare, forma de mai jos a căii va funcționa perfect cu o pisică. Trebuie să înțelegeți că locația fișierului este hotărâtă în legătură cu rădăcina din cauza primului semn slash /. Fiecare semn slash indică faptul că scădem un nivel în întregul sistem de fișiere la fiecare astfel de /, ca mai jos, unde aqsayasin este un nivel sub acasă și, prin urmare, două niveluri sub rădăcină.

Exemplul 02
Calea relativă este o prescurtare Linux care ia ca bază folderul curent sau parental și oferă ruta. Câteva dintre aceste caractere enigmatice sunt utilizate într-o cale relativă:

  • Punct unic: Dosarul curent este reprezentat de un singur punct.
  • Punct dublu: Dosarul parental este reprezentat de două puncte.

Aceasta implică faptul că suntem în prezent în dosarul / home / aqsayasin; putem folosi chiar opțiunea .. din interogarea cd pentru a merge la locația / casa părintească. Deci, să facem acest lucru verificând directorul curent folosind pwd și puteți arăta că suntem în prezent la / home / aqsayasin.

$ pwd

Să folosim punctele duble .. din comanda cd pentru a ne deplasa către directorul părinte ca:

$ cd ..

Aceasta se va muta în directorul / home după cum se arată mai jos. De asemenea, îl puteți confirma folosind comanda pwd.

$ pwd

Exemplul 03
Să avem același concept într-un alt exemplu. Mai întâi, mutați-vă în folderul Documente folosind interogarea cd din shell-ul terminalului de mai jos.

$ cd ~ / Documente

Acum verificați locația dvs. curentă cu pwd și puteți vedea că suntem în folderul Documente la două niveluri mai jos din directorul principal și la trei niveluri mai jos de la rădăcină (deoarece sunt folosite trei semne oblice). Acum puteți deschide orice fișier care a locuit în acest folder.

$ pwd

Să presupunem că doriți să mergeți cu două niveluri în cale. În acest scop, trebuie să folosim puncte duble de două ori în interogarea cd cu semnul slash între ele. Primele puncte duble reprezintă părintele folderului Documente, care este aqsayasin. Și, puncte duble după semnul slash reprezintă părintele folderului aqsayasin, care este acasă. Prin urmare, ar trebui să fim mutați într-un director principal folosind această interogare.

$ cd ../ ..

Partea albastră evidențiată a imaginii arată directorul principal, care este locația noastră curentă. Pe de altă parte, îl puteți verifica prin pwd, după cum urmează.

$ pwd

Exemplul 04
Să avem un alt exemplu. Să presupunem că vă aflați în directorul rădăcină al sistemului dvs. chiar acum. Îl puteți confirma și prin instrucțiuni pwd.

$ pwd

Să ne mutăm în alt dosar. Să ne mutăm în folderul Imagini folosind aceeași instrucțiune cd din shell. Acum vă aflați în folderul Poze. De asemenea, îl puteți verifica din nou folosind pwd. Partea evidențiată în albastru arată, de asemenea, că vă aflați în folderul Imagini.

$ cs ~ / Imagini
$ pwd

Din imaginea de mai sus, puteți vedea că părintele unui folder Imagini este aqsayasin. Iată întorsătura din acest exemplu. Să presupunem că doriți să vă deplasați către folderul Document direct din folderul Imagini. Din acest motiv, ar trebui să folosim puncte duble în comanda noastră CD împreună cu un semn slash pentru a ajunge la părintele unui folder Imagini, care este aqsayasin. Pe de altă parte, am menționat un nume de folder, de exemplu, Documente, după semnul slash, deoarece vrem să mergem spre acesta din folderul Pictures. Amintiți-vă că nu vă puteți deplasa direct către folderul Document până când nu ajungeți la folderul său părinte, aqsayasin. Acum vă aflați în folderul Documente, așa cum se arată din ieșirea comenzii pwd.

$ cd ../Documente
$ pwd

Concluzie

Am făcut atât căile, de exemplu, calea absolută, cât și cea relativă, în acest ghid. Am acoperit suficiente exemple pentru a elabora și a înțelege conceptele de referențiere între ele.