Yksi tärkeimmistä komennoista, joita opit Linux-komentoriviltä, on pwd- komento, joka tarkoittaa tulostustyökalua.
Tässä oppaassa näytetään pwd-komennon käyttö ja näytetään fyysinen polku hakemistoon, johon olet tekemässä, ja loogisessa hakemistossa, johon olet tekemässä.
Kuinka selvittää, mistä Linux-hakemistosta olet tällä hetkellä
Voit selvittää, millä hakemistolla olet tällä hetkellä käytössä:
pwd
Pwd-komennon tuotos on tällainen:
/ home / Gary
Kun siirryt järjestelmään, työhakemisto muuttuu vastaamaan nykyistä sijaintia tiedostojärjestelmässä.
Jos esimerkiksi käytät cd-komentoa siirtyäksesi asiakirjakansioon pwd-komento näyttää seuraavat:
/ home / Gary / asiakirjat
Mitä pwd näyttää, kun navigoit symbolisesti linkitettyyn kansioon
Tätä osaa varten luodaan pieni skenaario tilanteen selittämiseksi.
Kuvittele, että sinulla on kansion rakenne seuraavasti:
- Koti
- Gary
- asiakirjat
- kansio1
- kansio2
- asiakirjat
- Gary
Kuvittele, että luot symbolisen linkin kansioon 2 seuraavasti:
ln -s / home / gary / documents / kansio1 / home / gary / documents / accounts
Kansion puu näyttää nyt näin:
- Koti
- Gary
- asiakirjat
- kansio1
- kansio2
- tilit
- asiakirjat
- Gary
Ls-komento näyttää tiedostot ja kansiot tietyssä paikassa:
ls -lt
Jos käsitin yllä olevaa komentoa dokumenttikansioon nähden, näkisin, että tilien kohdalla se näyttää jotain tällaista:
tilit -> kansio2
Symboliset linkit viittaavat pääasiassa toiseen paikkaan tiedostojärjestelmässä.
Kuvittele nyt, että olet dokumenttikansioon ja käytit cd-komentoa siirtymään tilien kansioon.
Mitä mieltä olet pwd: n tuotoksesta?
Jos olet arvannut, että se näyttää / home / gary / documents / accounts, niin olisit oikea, mutta jos suoritit ls-komennon tileihin, se näyttää kansion2 kansion tiedostot.
Katso seuraava komento:
pwd -P
Kun suoritat yllä olevan komennon symbolisesti linkitetyssä kansiossa, näet fyysisen sijainnin, joka on meidän tapauksessamme / home / gary / documents / folder2.
Loogisen kansion näyttämiseksi voit käyttää seuraavaa komentoa:
pwd-L
Tämä olisi minun tapauksessani sama kuin pwd itse, joka on / home / gary / documents / accounts.
Riippuen siitä, miten pwd kootaan ja asetetaan järjestelmään, pwd-komento voi olla fyysinen polku tai se voi olla looginen reitti.
Siksi on hyvä tapa käyttää -P- tai -L-kytkintä (riippuen käyttäytymisestä, jonka haluat nähdä).
Käytetään $ PWD-muuttujaa
Voit tarkastella nykyistä työhakemistoa näyttämällä $ PWD -muuttujan arvon. Käytä vain seuraavaa komentoa:
echo $ PWD
Näytä edellinen työhakemisto
Jos haluat tarkastella edellistä työhakemistoa, voit suorittaa seuraavan komennon:
echo $ OLDPWD
Tämä näyttää hakemiston, johon olet ollut, ennen kuin siirryt nykyiseen hakemistoon.
Useita esiintymiä pwd: stä
Kuten aiemmin mainittiin, pwd voi käyttäytyä eri tavoin sen asennuksen perusteella.
Hyvä esimerkki tästä on Kubuntu Linuxissa.
Pwd-shell-versio, jota käytetään pwd: n suorittamisessa, näyttää loogisen työhakemiston, kun olet symbolisesti linkitetyn kansion sisällä.
Jos suoritat kuitenkin seuraavan komennon, näet, että se näyttää fyysisen työhakemiston, kun olet symbolisesti linkitetyssä kansiossa.
/ usr / bin / salasana
Tämä ei tietenkään ole kovin hyödyllinen, koska käytät pääasiassa samaa komentoa, mutta sinulla on käänteinen tulos, kun sitä käytetään oletustilassa.
Kuten aiemmin mainittiin, luultavasti haluat päästä käyttämään -P- ja -L-skriptiä.
Yhteenveto
Pwd-komennolla on vain kaksi lisäkytkintä:
pwd --versio
Tämä näyttää pwd: n nykyisen versionumeron.
Kun ajetaan pwd shell -versiota vastaan, tämä ei välttämättä toimi, mutta toimii / bin / pwd: n kanssa.
Toinen kytkin on seuraava:
pwd --help
Tämä näyttää manuaalisen sivun pääteikkunaan
Jälleen tämä ei toimi pwd: n shell-versiona, vain / bin / pwd-versiota vasten.