Naudodami Linux komandą „pushd“, galite išsaugoti katalogų kelius, pereiti iš vieno katalogo į kitą ir įtraukti juos į savo steką. Nors šioms ope­ra­ci­joms atlikti yra ir kitų Linux komandų, „pushd“ turi keletą aki­vaiz­džių privalumų.

Kas yra Linux komanda „pushd“?

„pushd“ yra viena iš Linux komandų, kuri nėra tokia gerai žinoma kaip kitos kas­die­ni­niam darbui su Linux skirtos komandos. Tai gaila, nes ši komanda turi didelį po­ten­cia­lą ir gali pa­leng­vin­ti darbą su komandų eilute. Pag­rin­di­nė Linux komandos „pushd“ užduotis – išsaugoti da­bar­ti­nio katalogo kelią ir perkelti jį į steko viršų. Tai leidžia lengviau grįžti į konkretų darbo katalogą.

„pushd“ yra įdiegta kaip stan­dar­ti­nė programa po­pu­lia­rio­se „Linux“ dist­ri­bu­ci­jo­se, pa­vyz­džiui, „Debian“ ar „Ubuntu“, taip pat kitose ope­ra­ci­nė­se sistemose.

Kaip veikia „Linux pushd“?

Vykdant komandą „pushd“ ir nurodant konkretų katalogą kaip parametrą, jis au­to­ma­tiš­kai tampa jūsų da­bar­ti­niu darbo katalogu. Tuo pačiu metu pa­si­rink­tos katalogo pa­va­di­ni­mas ir kelias per­ke­lia­mi į jūsų steko viršų. Jei pa­lei­džia­te „pushd“ be jokių papildomų nurodymų, katalogas, esantis jūsų steko viršuje, tampa jūsų da­bar­ti­niu darbo katalogu; taip du vir­šu­ti­niai katalogai ap­si­kei­čia vietomis. Nors ga­lė­tu­mė­te naudoti komandą „Linux-cd“, tačiau ji rei­ka­lau­ja keleto vykdymų, jei ope­ra­ci­jos yra su­dė­tin­ges­nės, tuo tarpu „pushd“ nukreipia tiesiai į tikslą.

Kokia yra komandos „pushd“ sintaksė?

„pushd“ sintaksė visada yra tokia pati:

$ pushd [Options] [Directory]
bash

Jei ne­nu­ro­dy­si­te katalogo, au­to­ma­tiš­kai bus nau­do­ja­mas katalogas, esantis viršuje jūsų steko.

Kokias galimybes siūlo „Linux pushd“?

Be stan­dar­ti­nių parametrų „-h“ ir „-v“, komanda „pushd“ turi dar vieną galimybę. Naudodami parametrą „-n“, galite įtraukti naują katalogą į sąrašą, ne­pa­veik­da­mi da­bar­ti­nio katalogo. Tai reiškia, kad naujas katalogas bus per­ke­lia­mas į antrąją sąrašo vietą, o da­bar­ti­nis katalogas liks sąrašo viršuje.

„Linux“ komandos „pushd“ pa­vyz­džiai

Kad ga­lė­tu­mė­te geriau suprasti, kaip veikia komanda „pushd“, ir išsamiau su­si­pa­žin­ti su jos pri­va­lu­mais, pa­tei­kia­me keletą pavyzdžių.

$ pushd ~/example
bash

Naudokite šią komandą, kad katalogas „example“ taptų jūsų naujuoju darbo katalogu.

$ pushd -n ~/images
bash

Jei šią komandą įvyk­dy­si­te taip, katalogas „Images“ bus įterptas į antrąją vietą jūsų katalogų sąraše. Tačiau jūs toliau dirbsite da­bar­ti­nia­me kataloge.

Go to Main Menu