Absoliutūs ir santykiniai keliai „Linux“ ir kaip juos nurodyti

Absolute Relative Paths Linux How Reference Them



Keliai yra sąvoka, dėl kurios daugelis žmonių, norėjusių suprasti, kaip naudoti komandų eilutę „Linux“, yra supainioti. Šiame straipsnyje mes parodysime, kokie yra keliai ir kaip skirtumas tarp santykinių ir absoliučių kelių. Pirmiausia aiškiai suprasime abu.

Absoliutus kelias

Absoliutus adresas reiškia dokumento ar aplanko adresą, nepriklausomą nuo dabartinio darbo katalogo; iš tikrųjų jis yra susijęs su šakniniu aplanku. Jo pavadinimas kilęs iš to, kad jame yra visas dokumento ar aplanko adresas. Be to, jis žinomas kaip visiškas kelio pavadinimas ir absoliutus kelio pavadinimas, nes jis visada prasideda toje pačioje vietoje, kuri būtų šakninis aplankas. Visiški maršrutai apima daugumą išsamios informacijos, reikalingos norint rasti išteklius, nurodytus per absoliutų URL. Kalbant apie svetaines, priglobtas kitame nei jūsų domeno domene, absoliutus kelias turėtų būti atmestas. Norėdami parašyti absoliutų kelią, turite jį naudoti pasviruoju brūkšniu /, kuris reiškia šakninį katalogą.







Santykinis kelias

Santykinis kelias nurodo, kur yra dokumentas ar katalogas, susijęs su dabartiniu darbo katalogu. Iš tiesų geriausia atsisakyti nuorodų į to paties domeno svetaines, ypač tam tikrose svetainių dalyse, kuriose dokumentų sąsajos niekada nesikeičia. Nepaisant absoliučių maršrutų, santykiniai maršrutai turi tik turinį, naudingą dabartiniam tos pačios svetainės turiniui, išvengiant bet kokio visiško absoliutaus kelio poreikio. Iš esmės santykinis kelias yra maršrutas, susijęs su dabartinio tinklalapio padėtimi.



01 pavyzdys
Turėkime keletą aiškių pavyzdžių, kaip išplėsti absoliutaus ir santykinio kelio sąvoką. Taigi pirmiausia prisijunkite iš „Ubuntu“ sistemos ir tada atidarykite terminalą. Terminalo programą galima atidaryti naudojant „Ctrl“+„Alt“+T arba netiesiogiai iš programų. Kai atidarote terminalą, turite būti „Ubuntu 20.04“ sistemos šakniniame kataloge. Taigi, norėdami patikrinti savo dabartinę vietą dirbdami, mes naudosime pwd komandą apvalkale, kaip nurodyta toliau. Matote, šiuo metu esame šakninio katalogo vietoje, kurią nurodo vartotojo vardas aqsayasin, po kurio eina namų katalogas.



$ pwd





Tarkime, kad turite failą test.txt, kuris šiuo metu yra jūsų namų arba šakniniame kataloge, kuriame šiuo metu gyvenate. Tai reiškia, kad jei norite patikrinti failo test.txt turinį iš dabartinės vietos, jame turėtų būti rodomas jo turinys. Taigi turime patikrinti, ar jis bus atidarytas naudojant katės užklausą apvalkale, ar ne. Taigi, mes išbandėme toliau pateiktą komandą ir sėkmingai gavome failo turinį.

$ cat test.txt



Tarkime, perkelsite failą į aplanką Dokumentai ir patikrinkite, ar katės užklausa parodys jo turinį. Gausite toliau pateiktą klaidą sakydami: Nėra tokio failo ar katalogo. Taip yra todėl, kad nesinaudojome absoliučiu keliu.

$ cat test.txt

Bet taip pat galite parodyti failo turinį naudodami pasvirąjį brūkšnį kelyje į aplanką, kuriame yra failas, pvz., Dokumentai. Taigi žemiau pateikta kelio forma puikiai tiks su kate. Turite suprasti, kad failo vieta dėl šaknies yra ryžtinga dėl pirmojo pasvirojo brūkšnio ženklo /. Kiekvienas pasvirojo brūkšnio ženklas rodo, kad perleidžiame vieną failų sistemos lygį į kiekvieną tokį /, kaip nurodyta toliau, kur aqsayasin yra vienas lygis žemiau namų, taigi du lygiai po šaknimi.

02 pavyzdys
Santykinis kelio pavadinimas yra „Linux“ santrumpa, kuri naudoja dabartinį arba tėvų aplanką kaip pagrindą ir pateikia maršrutą. Kai kurie iš šių mįslingų simbolių naudojami santykiniame kelio pavadinime:

  • Vienas taškas: Dabartinį aplanką žymi vienas taškas.
  • Dvigubas taškas: Tėvų aplanką žymi du taškai.

Tai reiškia, kad šiuo metu esame aplanke /home /aqsayasin; mes netgi galime naudoti cd užklausos parinktį .. norėdami patekti į tėvų vietą /namus. Taigi padarykime tai, patikrindami dabartinį katalogą naudodami pwd, ir jūs galite pamatyti, kad šiuo metu esame /home /aqsayasin.

$ pwd

Naudokime dvigubus taškus .. komandoje cd, kad pereitume prie pirminio katalogo kaip:

$ cd ..

Tai persikels į /home katalogą, kaip parodyta žemiau. Taip pat galite tai patvirtinti naudodami komandą pwd.

$ pwd

03 pavyzdys
Turime tą pačią sąvoką kitame pavyzdyje. Pirmiausia eikite į aplanką Dokumentai naudodami cd užklausą žemiau esančiame terminalo apvalkale.

$ cd ~/Dokumentai

Dabar patikrinkite savo dabartinę vietą naudodami „pwd“ ir pamatysite, kad esame aplanke „Dokumentai“, esantys dviem lygiais žemiau iš namų katalogo ir trijų lygių apačioje iš šaknies (nes naudojami trys pasvirieji ženklai). Dabar galite atidaryti bet kurį failą, esantį šiame aplanke.

$ pwd

Tarkime, kad norite pakilti keliu dviem lygiais aukštyn. Šiuo tikslu CD užklausoje du kartus turime naudoti dvigubus taškus, o tarp jų - brūkšnys. Pirmieji dvigubi taškai reiškia aplanko Dokumentai, kuris yra aqsayasin, pirminį elementą. Dvigubi taškai po pasvirojo brūkšnio žymi aplanko „aqsayasin“, esančio namuose, pirminį elementą. Taigi, naudodami šią užklausą, turėtume būti perkelti į namų katalogą.

$ cd ../ ..

Mėlyna paryškinta vaizdo dalis rodo namų katalogą, kuris yra dabartinė mūsų vieta. Kita vertus, galite tai patikrinti per pwd, kaip nurodyta toliau.

$ pwd

04 pavyzdys
Turėkime kitą pavyzdį. Tarkime, kad šiuo metu esate pagrindiniame sistemos kataloge. Tai taip pat galite patvirtinti naudodami pwd instrukciją.

$ pwd

Pereikime prie kito aplanko. Pereikime prie aplanko Paveikslėliai, naudodami tą pačią CD instrukciją apvalkale. Dabar esate aplanke Paveikslėliai. Taip pat galite dar kartą patikrinti naudodami pwd. Mėlyna spalva paryškinta dalis taip pat rodo, kad esate aplanke Paveikslėliai.

$ cs ~/Paveikslėliai
$ pwd

Iš aukščiau pateikto paveikslėlio matote, kad paveikslėlių aplanko tėvas yra aqsayasin. Štai šio pavyzdžio posūkis. Tarkime, kad norite pereiti prie dokumento aplanko tiesiai iš aplanko Paveikslėliai. Dėl šios priežasties turėtume naudoti dvigubus taškus savo komandoje cd kartu su pasviruoju brūkšniu, kad patektume į aplanką „Pictures“, kuris yra aqsayasin. Kita vertus, po pasvirojo brūkšnio paminėjome aplanko pavadinimą, pvz., Dokumentai, nes norime eiti jo link iš aplanko Paveikslėliai. Atminkite, kad negalite tiesiogiai pereiti prie dokumento aplanko, kol nepasieksite jo pirminio aplanko aqsayasin. Dabar esate aplanke Dokumentai, kaip parodyta komandoje pwd.

$ cd ../Dokumentai
$ pwd

Išvada

Šiame vadove mes padarėme abu kelius, pvz., Absoliutų ir santykinį kelią. Pateikėme pakankamai pavyzdžių, kad galėtume išsiaiškinti ir suprasti jų tarpusavio sąsajos sąvokas.