Linuxin pushd-ko­men­nol­la voit tallentaa ha­ke­mis­to­pol­ku­ja, siirtyä ha­ke­mis­tos­ta toiseen ja lisätä ne pinoon. Vaikka näihin toi­min­toi­hin on olemassa myös muita Linux-komentoja, pushd-ko­men­nol­la on joitakin selkeitä etuja.

Mikä on Linuxin pushd-komento?

pushd on yksi Linuxin ko­men­nois­ta, joka ei ole yhtä tunnettu kuin muut päi­vit­täi­ses­sä Linux-työs­ken­te­lys­sä käy­tet­tä­vät komennot. Se on sääli, sillä ko­men­nol­la on paljon po­ten­ti­aa­lia ja se voi helpottaa ko­men­to­ri­vin käyttöä. Linuxin pushd-komennon pää­teh­tä­vä­nä on tallentaa nykyisen ha­ke­mis­ton polku ja siirtää se pinon kärkeen. Tämä helpottaa paluuta tiettyyn työ­kan­sioon.

pushd on vakiona yleisissä Linux-ja­ke­luis­sa, kuten De­bia­nis­sa tai Ubuntussa, sekä muissa käyt­tö­jär­jes­tel­mis­sä.

Miten Linux Pushd toimii?

Kun suoritat pushd-komennon ja määrität sille pa­ra­met­rik­si tietyn ha­ke­mis­ton, siitä tulee au­to­maat­ti­ses­ti nykyinen työ­kan­sio­si. Samalla valitun ha­ke­mis­ton nimi ja polku siir­re­tään pinon kärkeen. Jos suoritat pushd-komennon ilman muita mää­rit­te­ly­jä, pinon yläosassa oleva hakemisto tulee ny­kyi­sek­si työ­kan­siok­si; näin ollen kaksi ylimpää ha­ke­mis­toa vaihtavat paikkaa. Vaikka voisit vaih­toeh­toi­ses­ti käyttää Linux-cd-komentoa, se vaatii useita suo­ri­tuk­sia laa­jem­mil­le toi­min­noil­le, kun taas pushd siirtyy suoraan koh­tee­seen.

Mikä on pushd-komennon syntaksi?

pushd-komennon syntaksi on aina sama:

$ pushd [Options] [Directory]
bash

Jos et määritä ha­ke­mis­toa, käytetään au­to­maat­ti­ses­ti pinon ylimmässä ker­rok­ses­sa olevaa ha­ke­mis­toa.

Mitä omi­nai­suuk­sia Linux pushd tarjoaa?

Pushd-ko­men­nol­la on vain yksi vaih­toeh­to va­kio­vaih­toeh­to­jen ”-h” ja ”-v” lisäksi. Ko­men­nol­la ”-n” voit lisätä uuden ha­ke­mis­ton pinoon vai­kut­ta­mat­ta nykyiseen ha­ke­mis­too­si. Tämä tar­koit­taa, että uusi hakemisto siirtyy pinon toiseen kohtaan ja nykyinen ha­ke­mis­to­si pysyy pinon kärjessä.

Esi­merk­ke­jä Linuxin pushd-ko­men­nos­ta

Jotta voisit ymmärtää paremmin, miten pushd-komento toimii, ja tutustua sen etuihin tarkemmin, tässä on muutamia esi­merk­ke­jä.

$ pushd ~/example
bash

Käytä tätä komentoa, jotta hakemisto ”example” tulee uudeksi työ­kan­siok­si.

$ pushd -n ~/images
bash

Jos suoritat komennon tällä tavalla, hakemisto Images lisätään pinon toiseksi. Jatkat kuitenkin työs­ken­te­lyä ny­kyi­ses­sä ha­ke­mis­tos­sa­si.

Siirry pää­va­lik­koon