Miten löydän hakemiston pwd-komennolla

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:

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:

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.