FLOSS Manuals

 English |  Español |  Français |  Italiano |  Português |  Русский |  Shqip

Komentorivin perusteet

Hakemistot

Liikutaan taas

Tähän asti olet varmaankin jo käyttänyt "cd" -komentoa ja "pwd" -komentoa saadaksesi selville nykyisen työhakemistosi. Kun työskentelet komentorivin parissa jonkin aikaa, huomaat vaihtavasi hakemistoa koko ajan. Tämän helpottamiseksi Bash tarjoaa "hakemistopakan", jota voit käyttää liikkuaksesi nopeasti hakemistoissa, joissa teet työtä. (Näytämme pian esimerkkejä, jotka auttavat ymmärtämään "pakan" idean.) Sinulla on käytössäsi seuraavat komennot:

Komento Toiminto
dirs Näyttää hakemistopakan, päällimmäinen taso ensin (vasemmalla); muut komennot tekevät tämän päätöimintonsa jälkeen. Kaikkia komentovalitsimia ei näytetä tässä taulukossa.
pushd hakemisto Työnnä hakemisto pakan päälle ja muuta nykyinen työhakemisto siksi.
pushd Vaihtaa pakan kaksi ylintä tasoa ja siirtyy uuteen pakan päällimmäiseen tasoon.
pushd +N Kierittää koko pakkaa vasemmalle N askelta ja siirtyy pakan uuteen päällimmäiseen tasoon
pushd -N Kierittää koko pakkaa oikealle N+1 askelta ja siirtyy pakan uuteen päällimmäiseen tasoon
popd Poistaa pakan täällä olevan hakemiston ja siirtyy uuteen pakan päällimmäiseen tasoon

Jos tarvitset lisää visuaalista apua "pakan" ymmärtämiseen, yksinkertaisin tapa ajatella pakkaa on pitää pakkaa korttipakkana pöydälläsi. Työnnät ("push") uusia kortteja pakan päälle ja poistat ("pop") päällimmäisen kortin pakasta. Molemmat menetelmät toimivat periaatteella viimeinen lisätty kortti on ensimmäinen poistettava kortti.

Voit leikkiä näillä komennoilla ymmärtääksesi niiden toiminnan. Esimerkiksi seuraava taulukko tarjoaa listan komentoja, niiden vaikutuksen nykyiseen työhakemistoon ja niiden vaikutuksen pakkaan.

 

Komento

Nykyinen työhakemisto komennon jälkeen

Pakka komennon jälkeen
cd ~ ~
pushd / /

/

~

pushd /usr/bin /usr/bin

/usr/bin

/

~

pushd +1 /

/

~

/usr/bin

pushd +1 ~

~

/usr/bin

/

popd /usr/bin

/usr/bin

/

pushd +1 /

/

/usr/bin

popd /usr/bin /usr/bin

There has been error in communication with Booktype server. Not sure right now where is the problem.

You should refresh this page.