Abszolút és relatív útvonalak a Linuxban és hogyan lehet rájuk hivatkozni

Absolute Relative Paths Linux How Reference Them



Az útvonalak olyan fogalom, amelyet sok ember zavarba hoz, akik meg akarták érteni, hogyan kell használni a parancssort Linuxon. Ebben a cikkben bemutatjuk, hogy mik az utak, és hogyan különböztetjük meg a relatív és az abszolút utakat. Először tisztázzuk mindkettőt.

Abszolút Út

Az abszolút cím az aktuális munkakönyvtáratól független dokumentum vagy mappa címére vonatkozik; valójában egy gyökérmappához kapcsolódik. Neve onnan származik, hogy tartalmazza egy dokumentum vagy mappa teljes címét. Ezenkívül teljes útvonalnévként és abszolút útvonalnévként is ismert, mivel mindig ugyanazon a helyen kezdődik, amely a gyökérmappa lenne. Az abszolút útvonalak tartalmazzák a legtöbb olyan adatot, amely ahhoz szükséges, hogy az abszolút URL -en keresztül hivatkozott eszközök megtalálhatók legyenek. Ha a saját domainjén kívül más domainben tárolt webhelyekre hivatkozik, akkor az abszolút útvonalat le kell állítani. Az abszolút elérési útvonal írásához egy perjelet / kell használnia a gyökérkönyvtár megjelenítéséhez.







Relatív útvonal

A relatív elérési út megadja, hogy hol található egy dokumentum vagy könyvtár az aktuális munkakönyvtárral kapcsolatban. Valójában a legjobb, ha ugyanazon a területen lévő webhelyekre mutató linkeket mutat, különösen olyan webhelyek bizonyos részein, ahol a dokumentumok egymáshoz való kapcsolódása soha nem változik. Az abszolút útvonalak ellenére a relatív útvonalak csak a jelen tartalomhoz hasznos tartalmat hordoznak ugyanazon a webhelyen, elkerülve a teljes abszolút útvonal szükségességét. Alapvetően a relatív útvonal olyan útvonal, amely az aktuális weboldal pozíciójához képest van.



Példa 01
Legyen néhány világos példánk az Abszolút és relatív út fogalmának kidolgozására. Ezért először jelentkezzen be az Ubuntu rendszerből, majd nyissa meg a terminált. A terminálalkalmazás a Ctrl+Alt+T billentyűkombinációval vagy közvetve az alkalmazásokból nyitható meg. A terminál megnyitásakor az Ubuntu 20.04 rendszer gyökérkönyvtárában kell lennie. Ezért az aktuális tartózkodási hely ellenőrzése munka közben a pwd parancsot használja a shellben, az alábbiak szerint. Láthatjuk, hogy jelenleg a gyökérkönyvtár helyén vagyunk, amelyet az aqsayasin felhasználónév követ, majd a saját könyvtár.



$ pwd





Tegyük fel, hogy a test.txt fájl jelenleg az otthoni vagy gyökérkönyvtárában található, ahol éppen tartózkodik. Ez azt jelenti, hogy ha ellenőrizni szeretné a test.txt fájl tartalmát az aktuális helyről, akkor annak meg kell jelennie. Ezért ellenőriznünk kell, hogy megnyílik -e egy macska lekérdezés használatával a héjban. Tehát megpróbáltuk az alábbi parancsot, és sikeresen megkaptuk a fájl tartalmát.

$ cat test.txt



Tegyük fel, hogy áthelyezi a fájlt a Dokumentumok mappába, és ellenőrzi, hogy a macska lekérdezés megjeleníti -e annak tartalmát. Az alábbi hibaüzenetet kapja: Nincs ilyen fájl vagy könyvtár. Ez azért van, mert nem használtuk az abszolút utat.

$ cat test.txt

De a fájl tartalmát perjelekkel is megjelenítheti annak a mappának az elérési útján belül, ahol a fájl található, például a Dokumentumok. Ezért az alábbi útvonal tökéletesen működik egy macskával. Meg kell értenie, hogy a fájl helye határozott a root tekintetében az első perjel /miatt. Minden perjel jelzi, hogy egy szintet eresztünk a fájlrendszerben minden ilyen /alá, mint alább, ahol az aqsayasin egy szinttel az otthon alatt van, és ezért két szinttel a gyökér alatt.

02. példa
A relatív útvonal egy Linux gyorsírás, amely az aktuális vagy szülői mappát veszi alapul, és megadja az útvonalat. A rejtélyes karakterek közül néhányat használnak egy relatív útvonalon:

  • Egyetlen pont: Az aktuális mappát egyetlen pont jelzi.
  • Dupla pont: A szülői mappát két pont jelöli.

Ez azt jelenti, hogy jelenleg a /home /aqsayasin mappában vagyunk; akár használhatjuk a .. opciót a cd lekérdezésen belül, hogy eljussunk a szülői helyre /otthonba. Tehát tegyük ezt úgy, hogy a pwd segítségével ellenőrizzük az aktuális könyvtárat, és megnézhetjük, hogy jelenleg a /home /aqsayasin címen vagyunk.

$ pwd

Használjuk a kettős pontokat .. a cd parancsban, hogy a szülőkönyvtár felé haladjunk:

$ cd ..

Ez a /home könyvtárba kerül az alábbiak szerint. Ezt a pwd paranccsal is megerősítheti.

$ pwd

Példa 03
Lássuk ugyanazt a fogalmat egy másik példában. Először lépjen a Dokumentumok mappába az alábbi terminálhéjban található cd lekérdezés használatával.

$ cd ~/Dokumentumok

Most ellenőrizze jelenlegi tartózkodási helyét a pwd segítségével, és láthatja, hogy a Dokumentumok mappában két szint alatt vagyunk a saját könyvtárban, és három szinten lent a gyökérből (mivel három perjelet használunk). Most megnyithat minden olyan fájlt, amely ebben a mappában található.

$ pwd

Tegyük fel, hogy két szinttel feljebb akar lépni az ösvényen. Ebből a célból kétszer kell dupla pontokat használnunk a cd lekérdezésben, közöttük a perjel jellel. Az első kettős pontok a Dokumentumok mappa szülőjét jelölik, amely az aqsayasin. A kettős pontok a perjel után pedig az aqsayasin mappa szülőjét jelölik, amely az otthon. Ezért ezt a lekérdezést használva át kell helyeznünk egy saját könyvtárba.

$ cd ../ ..

A kép kékkel kiemelt része a saját könyvtárat mutatja, amely a jelenlegi helyünk. Másrészt a pwd -n keresztül ellenőrizheti az alábbiak szerint.

$ pwd

04. példa
Vegyünk egy másik példát. Tegyük fel, hogy jelenleg a rendszer gyökérkönyvtárában van. Ezt a pwd utasítással is megerősítheti.

$ pwd

Térjünk át egy másik mappába. Ugorjunk a Képek mappába ugyanazzal a cd utasítással a héjban. Most a Képek mappában van. A pwd használatával ismét ellenőrizheti. A kékkel kiemelt rész azt is mutatja, hogy a Képek mappában van.

$ cs ~/Képek
$ pwd

A fenti képen látható, hogy a Képek mappa szülője aqsayasin. Itt van a fordulat ebben a példában. Tegyük fel, hogy közvetlenül a Képek mappából szeretne a Dokumentum mappa felé haladni. Emiatt dupla pontokat kell használnunk a cd parancsunkban a perjeljel mellett, hogy elérjük a Pictures mappa szülőjét, ami aqsayasin. Másrészt, a perjel jel után megemlítettünk egy mappa nevet, pl. Dokumentumok, mivel a Képek mappából szeretnénk felé haladni. Ne feledje, hogy nem léphet közvetlenül a Dokumentum mappa felé, amíg el nem éri a szülőmappáját, az aqsayasint. Most a Dokumentumok mappában van, amint azt a pwd parancs kimenete is mutatja.

$ cd ../Dokumentumok
$ pwd

Következtetés

Ebben az útmutatóban mindkét utat megtettük, például az abszolút és a relatív utat. Elegendő példát ismertettünk ahhoz, hogy kidolgozzuk és megértsük az egymással való hivatkozás fogalmát.