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.
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ą.
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.