Apsolutni i relativni putevi u Linuxu i kako ih uputiti

Absolute Relative Paths Linux How Reference Them



Putevi su koncept koji je zbunjen mnogim pojedincima koji su htjeli razumjeti kako koristiti naredbeni redak u Linuxu. U ovom ćemo članku ilustrirati kako su putovi i kako se razlikuju relativni i apsolutni putevi. Prvo moramo jasno razumjeti oboje.

Apsolutni put

Apsolutna adresa odnosi se na adresu dokumenta ili mape neovisno o trenutnom radnom imeniku; u stvari, to je povezano s korijenskom mapom. Njegovo ime dolazi od činjenice da uključuje punu adresu dokumenta ili mape. Također, poznat je kao potpuni naziv puta i apsolutni naziv puta jer uvijek počinje na istom mjestu, što bi bila korijenska mapa. Apsolutni pravci uključuju većinu detalja potrebnih za lociranje imovine na koju se upućuje putem apsolutnog URL -a. Kada se pozivate na web stranice hostirane na domeni koja nije vaša, apsolutni put treba odbaciti. Da biste napisali apsolutni put, morate koristiti kosu crtu / da biste ga pokrenuli, predstavljajući korijenski direktorij.







Relativni put

Relativna staza određuje gdje se dokument ili imenik nalazi u vezi s trenutnim radnim imenikom. Doista je najbolje odbaciti povezivanje na web stranice na istoj domeni, osobito na određene dijelove web stranica na kojima se međusobni odnosi dokumenata nikada ne mijenjaju. Unatoč apsolutnim rutama, relativne rute nose samo sadržaj koristan sadašnjem sadržaju na istoj web stranici, uklanjajući svaku potrebu za potpunim apsolutnim putem. U osnovnim terminima, relativni put je put koji je relativan u odnosu na trenutni položaj web stranice.



Primjer 01
Imajmo neke jasne primjere za razradu koncepta apsolutnog i relativnog puta. Stoga se prvo prijavite s Ubuntu sustava, a zatim otvorite terminal. Aplikacija terminala može se otvoriti pomoću Ctrl+Alt+T ili neizravno iz aplikacija. Kad otvorite terminal, morate se nalaziti u korijenskom direktoriju vašeg Ubuntu 20.04 sustava. Stoga ćemo za provjeru vaše trenutne lokacije tijekom rada koristiti naredbu pwd u ljusci kako je dolje. Možete vidjeti, trenutno se nalazimo na mjestu korijenskog direktorija, koji je naveden korisničkim imenom aqsayasin, a zatim kućnim imenikom.



$ pwd





Pretpostavimo da imate datoteku test.txt koja trenutno boravi u vašem kućnom ili korijenskom direktoriju u kojem trenutno boravite. To znači da, kada želite provjeriti sadržaj datoteke test.txt s trenutne lokacije, ona bi trebala prikazati njezin sadržaj. Stoga moramo provjeriti hoće li se otvoriti pomoću cat upita u ljusci ili ne. Dakle, isprobali smo naredbu u nastavku i uspješno smo dobili sadržaj datoteke.

$ cat test.txt



Pretpostavimo da premjestite datoteku u mapu Dokumenti i provjerite hoće li upit za mačke prikazati njezin sadržaj. Dobit ćete pogrešku u nastavku koja kaže: Nema takve datoteke ili direktorija. To je zato što nismo koristili apsolutni put.

$ cat test.txt

Ali također možete prikazati sadržaj datoteke pomoću kose crte unutar putanje do mape u kojoj se datoteka nalazi, npr. Dokumenti. Stoga će donji oblik staze savršeno funkcionirati s mačkom. Morate shvatiti da je lokacija datoteke odlučna o korijenu zbog prvog znaka kose crte /. Svaki znak kose crte označava da ispuštamo jednu razinu u cijelom datotečnom sustavu na svaki takav /, kao u nastavku, gdje je aqsayasin jedna razina ispod kuće, a time i dvije razine ispod korijena.

Primjer 02
Relativni naziv puta je skraćenica za Linux koja uzima trenutnu ili roditeljsku mapu kao bazu i pruža rutu. Nekoliko ovih zagonetnih znakova koristi se u relativnom imenu puta:

  • Jedna točka: Trenutna mapa predstavljena je jednom točkom.
  • Dvostruka točka: Roditeljska mapa predstavljena je s dvije točke.

To znači da smo trenutno u mapi /home /aqsayasin; čak možemo koristiti .. opciju unutar cd upita za odlazak na roditeljsku lokaciju /dom. Učinimo to tako da provjerimo trenutni direktorij pomoću pwd -a i možete pogledati da smo trenutno na /home /aqsayasin.

$ pwd

Upotrijebimo dvostruke točke u naredbi cd za kretanje prema roditeljskom direktoriju kao:

$ cd ..

Ovo će se premjestiti u /home direktorij kao dolje. Također ga možete potvrditi pomoću naredbe pwd.

$ pwd

Primjer 03
Imajmo isti koncept u drugom primjeru. Prvo se pomaknite u mapu Dokumenti pomoću cd upita u donjoj ljusci terminala.

$ cd ~/Dokumenti

Sada provjerite svoju trenutnu lokaciju pomoću pwd-a i možete vidjeti da se nalazimo u mapi Dokumenti dvije razine ispod iz kućnog imenika i tri razine ispod iz korijena (jer se koriste tri kosa znaka). Sada možete otvoriti bilo koju datoteku koja se nalazi u ovoj mapi.

$ pwd

Pretpostavimo da želite ići na dvije razine na putu. U tu svrhu moramo dvaput koristiti dvostruke točke u cd upitu sa znakom kose crte između njih. Prve dvostruke točke predstavljaju roditelj mape Dokumenti, a to je aqsayasin. Dvostruke točke iza kosih crta predstavljaju roditelje mape aqsayasin, koja je domaća. Stoga bismo se ovim upitom trebali premjestiti u početni direktorij.

$ cd ../ ..

Plavo označeni dio slike prikazuje kućni direktorij, koji je naše trenutno mjesto. S druge strane, možete provjeriti putem pwd -a kao što je dolje.

$ pwd

Primjer 04
Navedimo još jedan primjer. Pretpostavimo da ste trenutno u korijenskom direktoriju vašeg sustava. To možete potvrditi i putem pwd upute.

$ pwd

Prijeđimo u drugu mapu. Prijeđimo u mapu Slike koristeći istu cd uputu u ljusci. Sada ste u mapi Slike. Također možete ponovno provjeriti pomoću pwd -a. Plavo označeni dio također pokazuje da se nalazite u mapi Slike.

$ cs ~/Slike
$ pwd

Iz gornje slike možete vidjeti da je roditelj mape Slike aqsayasin. Evo zaokreta u ovom primjeru. Pretpostavimo da se želite pomaknuti prema mapi Dokument izravno iz mape Slike. Iz tog razloga, trebali bismo koristiti dvostruke točke u našoj cd naredbi zajedno sa znakom kose crte da bismo došli do roditelja mape Slike, a to je aqsayasin. S druge strane, spomenuli smo naziv mape, npr. Dokumenti, nakon znaka kose crte, jer želimo ići prema njoj iz mape Slike. Upamtite da se ne možete izravno kretati prema mapi Dokument dok ne dođete do njezine nadređene mape, aqsayasin. Sada ste u mapi Dokumenti, kao što je prikazano na izlazu naredbe pwd.

$ cd ../Dokumenti
$ pwd

Zaključak

U ovom smo vodiču učinili oba puta, npr. Apsolutni i relativni put. Pokrili smo dovoljno primjera za razradu i razumijevanje koncepata međusobnog upućivanja.