Kaip naudoti Linux komandą „pushd“
Naudodami Linux komandą „pushd“, galite išsaugoti katalogų kelius, pereiti iš vieno katalogo į kitą ir įtraukti juos į savo steką. Nors šioms operacijoms atlikti yra ir kitų Linux komandų, „pushd“ turi keletą akivaizdžių privalumų.
Kas yra Linux komanda „pushd“?
„pushd“ yra viena iš Linux komandų, kuri nėra tokia gerai žinoma kaip kitos kasdieniniam darbui su Linux skirtos komandos. Tai gaila, nes ši komanda turi didelį potencialą ir gali palengvinti darbą su komandų eilute. Pagrindinė Linux komandos „pushd“ užduotis – išsaugoti dabartinio katalogo kelią ir perkelti jį į steko viršų. Tai leidžia lengviau grįžti į konkretų darbo katalogą.
„pushd“ yra įdiegta kaip standartinė programa populiariose „Linux“ distribucijose, pavyzdžiui, „Debian“ ar „Ubuntu“, taip pat kitose operacinėse sistemose.
Kaip veikia „Linux pushd“?
Vykdant komandą „pushd“ ir nurodant konkretų katalogą kaip parametrą, jis automatiškai tampa jūsų dabartiniu darbo katalogu. Tuo pačiu metu pasirinktos katalogo pavadinimas ir kelias perkeliami į jūsų steko viršų. Jei paleidžiate „pushd“ be jokių papildomų nurodymų, katalogas, esantis jūsų steko viršuje, tampa jūsų dabartiniu darbo katalogu; taip du viršutiniai katalogai apsikeičia vietomis. Nors galėtumėte naudoti komandą „Linux-cd“, tačiau ji reikalauja keleto vykdymų, jei operacijos yra sudėtingesnės, tuo tarpu „pushd“ nukreipia tiesiai į tikslą.
Kokia yra komandos „pushd“ sintaksė?
„pushd“ sintaksė visada yra tokia pati:
$ pushd [Options] [Directory]bashJei nenurodysite katalogo, automatiškai bus naudojamas katalogas, esantis viršuje jūsų steko.
Kokias galimybes siūlo „Linux pushd“?
Be standartinių parametrų „-h“ ir „-v“, komanda „pushd“ turi dar vieną galimybę. Naudodami parametrą „-n“, galite įtraukti naują katalogą į sąrašą, nepaveikdami dabartinio katalogo. Tai reiškia, kad naujas katalogas bus perkeliamas į antrąją sąrašo vietą, o dabartinis katalogas liks sąrašo viršuje.
„Linux“ komandos „pushd“ pavyzdžiai
Kad galėtumėte geriau suprasti, kaip veikia komanda „pushd“, ir išsamiau susipažinti su jos privalumais, pateikiame keletą pavyzdžių.
$ pushd ~/examplebashNaudokite šią komandą, kad katalogas „example“ taptų jūsų naujuoju darbo katalogu.
$ pushd -n ~/imagesbashJei šią komandą įvykdysite taip, katalogas „Images“ bus įterptas į antrąją vietą jūsų katalogų sąraše. Tačiau jūs toliau dirbsite dabartiniame kataloge.