Absoluuttiset ja suhteelliset polut Linuxissa ja kuinka viitata niihin

Absolute Relative Paths Linux How Reference Them



Polut ovat käsite, josta monet ihmiset, jotka halusivat ymmärtää komentokehotteen käytön Linuxissa, ovat hämmentyneitä. Tässä artikkelissa havainnollistamme, miten reitit ovat ja miten suhteelliset ja absoluuttiset reitit erotetaan toisistaan. Ymmärrämme ensin selkeästi molemmat.

Ehdoton polku

Absoluuttinen osoite viittaa asiakirjan tai kansion osoitteeseen, joka on riippumaton nykyisestä työhakemistosta; itse asiassa se liittyy juurikansioon. Sen nimi tulee siitä, että se sisältää asiakirjan tai kansion koko osoitteen. Se tunnetaan myös täydellisenä polunimenä ja absoluuttisena polunimenä, koska se alkaa aina samasta paikasta, joka olisi juurihakemisto. Absoluuttiset reitit sisältävät suurimman osan yksityiskohdista, joita tarvitaan absoluuttisen URL -osoitteen kautta viitatun sisällön löytämiseen. Kun viitataan verkkosivustoille, joita isännöidään muulla kuin omalla verkkotunnuksellasi, absoluuttinen polku on poistettava. Absoluuttisen polun kirjoittamiseksi sinun on käytettävä vinoviivaa / sen aloittamiseksi, joka edustaa juurihakemistoa.







Suhteellinen polku

Suhteellinen polku määrittää, missä asiakirja tai hakemisto sijaitsee nykyisessä työhakemistossa. On todellakin parasta jättää linkki saman verkkotunnuksen sivustoille, erityisesti tietyille verkkosivustojen osille, joilla asiakirjojen yhteydet toisiinsa eivät koskaan muutu. Absoluuttisista reiteistä huolimatta suhteelliset reitit kuljettavat vain sisältöä, joka on hyödyllistä nykyisen sisällön kannalta samalla sivustolla, välttäen täydellistä absoluuttista polkua. Periaatteessa suhteellinen polku on reitti, joka on suhteessa nykyisen verkkosivun sijaintiin.



Esimerkki 01
Otetaan selkeitä esimerkkejä absoluuttisen ja suhteellisen polun käsitteen kehittämiseksi. Kirjaudu siis ensin sisään Ubuntu -järjestelmästä ja avaa sitten pääte. Pääteohjelma voidaan avata näppäinyhdistelmällä Ctrl+Alt+T tai epäsuorasti sovelluksista. Kun avaat päätelaitteen, sinun on sijaittava Ubuntu 20.04 -järjestelmän juurihakemistossa. Näin ollen nykyisen sijaintisi tarkistamiseksi työskentelyn aikana käytämme kuoren pwd -komentoa alla kuvatulla tavalla. Näet, että olemme tällä hetkellä juurihakemiston paikassa, joka määritetään käyttäjänimellä aqsayasin ja sen jälkeen kotihakemisto.



$ pwd





Oletetaan, että sinulla on test.txt -tiedosto, joka asuu tällä hetkellä koti- tai juurihakemistossasi. Tämä tarkoittaa, että kun haluat tarkistaa test.txt -tiedoston sisällön nykyisestä sijainnista, sen pitäisi näyttää sen sisältö. Siksi meidän on tarkistettava, avataanko se käyttämällä kuoren kissahakua vai ei. Joten kokeilimme alla olevaa komentoa ja saimme tiedoston sisällön onnistuneesti.

$ cat test.txt



Oletetaan, että siirrät tiedoston Asiakirjat -kansioon ja tarkistat, näyttääkö kissakysely sen sisällön. Saat alla olevan virheilmoituksen sanomalla: Ei tällaista tiedostoa tai hakemistoa. Tämä johtuu siitä, että emme ole käyttäneet absoluuttista polkua.

$ cat test.txt

Voit kuitenkin näyttää tiedoston sisällön myös vinoviivalla sen kansion polussa, jossa tiedosto sijaitsee, esim. Asiakirjat. Näin ollen alla oleva polun muoto toimii täydellisesti kissan kanssa. Sinun on ymmärrettävä, että tiedoston sijainti on päättäväinen juurin suhteen ensimmäisen kauttaviivan /takia. Jokainen vinoviiva osoittaa, että pudotamme yhden tason koko tiedostojärjestelmässä jokaiseen sellaiseen /, kuten alla, missä aqsayasin on yksi taso kodin alapuolella ja siten kaksi tasoa juuren alla.

Esimerkki 02
Suhteellinen polunimi on Linuxin lyhenne, joka ottaa nykyisen tai vanhemman kansion pohjaksi ja tarjoaa reitin. Joitakin näistä arvoituksellisista merkeistä käytetään suhteellisessa polunimessä:

  • Yksi piste: Nykyistä kansiota edustaa yksi piste.
  • Kaksoispiste: Vanhemman kansiossa on kaksi pistettä.

Tämä tarkoittaa, että olemme tällä hetkellä kansiossa /home /aqsayasin; voimme jopa käyttää cd -kyselyn .. -vaihtoehtoa mennäksesi vanhempien sijaintiin /kotiin. Joten teemme tämän tarkistamalla nykyisen hakemiston pwd: n avulla, ja voit katsoa, ​​että olemme tällä hetkellä /home /aqsayasin.

$ pwd

Käytämme cd -komennon kaksoispisteitä .. siirtyäksesi päähakemistoon seuraavasti:

$ cd ..

Tämä siirtyy /home -hakemistoon alla kuvatulla tavalla. Voit myös vahvistaa sen käyttämällä pwd -komentoa.

$ pwd

Esimerkki 03
Otetaan sama käsite toisessa esimerkissä. Siirry ensin Asiakirjat -kansioon käyttämällä alla olevan päätelaitteen cd -kyselyä.

$ cd ~/Asiakirjat

Tarkista nyt nykyinen sijaintisi pwd-ohjelmalla, ja näet, että olemme Dokumentit-kansiossa, joka on kahden tason alapuolella kotihakemistosta ja kolmen tason alapuolella juurista (koska käytetään kolmea vinoviivaa). Nyt voit avata minkä tahansa tässä kansiossa olleen tiedoston.

$ pwd

Oletetaan, että haluat nousta polulla kaksi tasoa ylöspäin. Tätä tarkoitusta varten meidän on käytettävä kaksoispisteitä kaksi kertaa cd -kyselyssä, ja niiden välissä on kauttaviiva. Ensimmäiset kaksoispisteet edustavat Dokumentit -kansion aqsayasin ylätasoa. Ja kaksoispisteet kauttaviivan jälkeen edustavat kotihakemiston aqsayasin vanhempaa. Siksi meidän pitäisi siirtää kotihakemistoon käyttämällä tätä kyselyä.

$ cd ../ ..

Kuvan sininen korostettu osa näyttää kotihakemiston, joka on nykyinen sijaintimme. Toisaalta voit tarkistaa sen alla olevan pwd: n kautta.

$ pwd

Esimerkki 04
Otetaan toinen esimerkki. Oletetaan, että olet juuri järjestelmän juurihakemistossa. Voit vahvistaa sen myös pwd -ohjeella.

$ pwd

Siirrytään toiseen kansioon. Siirrytään Pictures -kansioon käyttämällä samaa cd -ohjetta kuorissa. Nyt olet Kuvat -kansiossa. Voit myös tarkistaa sen uudelleen pwd: llä. Sininen korostettu osa osoittaa myös, että olet Kuvat -kansiossa.

$ cs ~/Kuvat
$ pwd

Yllä olevasta kuvasta näet, että Pictures -kansion vanhempi on aqsayasin. Tässä on käänne tässä esimerkissä. Oletetaan, että haluat siirtyä Asiakirja -kansioon suoraan Kuvat -kansiosta. Tästä syystä meidän pitäisi käyttää kaksoispisteitä cd -komennossamme yhdessä kauttaviivan kanssa päästäksesi kansion Pictures pääkansioon, joka on aqsayasin. Toisaalta olemme maininneet kansion nimen, esim. Asiakirjat, kauttaviivan jälkeen, koska haluamme siirtyä sitä kohti Kuvat -kansiosta. Muista, että et voi siirtyä suoraan Asiakirja -kansioon, ennen kuin pääset sen pääkansioon, aqsayasin. Nyt olet Asiakirjat -kansiossa, kuten pwd -komennon tulos näyttää.

$ cd ../Documents
$ pwd

Johtopäätös

Tässä oppaassa olemme tehneet sekä polkuja, esim. Absoluuttista että suhteellista polkua. Olemme käsitelleet tarpeeksi esimerkkejä kehittääksemme ja ymmärtääksemme käsitteet niiden vertaamisesta toisiinsa.