Sådan bruges kommandoen `pushd` i Linux
Med Linux-kommandoen pushd kan du gemme stier til mapper, skifte mellem mapper og føje dem til din stak. Selvom der findes andre Linux-kommandoer til disse opgaver, har pushd nogle klare fordele.
Hvad er kommandoen pushd i Linux?
pushd er en af de kommandoer i Linux, der ikke er så kendt som andre kommandoer til det daglige arbejde med Linux. Det er en skam, for kommandoen har et stort potentiale og kan gøre det nemmere at bruge kommandolinjen. Hovedformålet med Linux-kommandoen pushd er at gemme den aktuelle katalogsti og flytte den til toppen af din stak. Det gør det nemmere for dig at vende tilbage til et bestemt arbejdsbibliotek.
pushd er standard i almindelige Linux-distributioner som Debian eller Ubuntu samt i andre operativsystemer.
Hvordan fungerer Linux pushd?
Når du kører kommandoen pushd og angiver et bestemt bibliotek som parameter, bliver dette automatisk dit nuværende arbejdsbibliotek. Samtidig flyttes navnet og stien til det valgte bibliotek til toppen af din stak. Hvis du kører pushd uden yderligere specifikationer, bliver mappen øverst i din stak din nuværende arbejdsmappe; de to øverste mapper bytter således plads. Selvom du alternativt kunne bruge Linux-cd-kommandoen, kræver den flere udførelser for mere omfattende operationer, hvorimod pushd går direkte til målet.
Hvad er syntaksen for kommandoen pushd?
Syntaksen for pushd er altid den samme:
$ pushd [Options] [Directory]bashHvis du ikke angiver et bibliotek, bruges det bibliotek, der ligger øverst i din stak, automatisk.
Hvilke muligheder tilbyder Linux pushd?
Der findes kun én anden mulighed for kommandoen pushd ud over standardparametrene -h og -v. Med -n kan du føje en ny mappe til stakken uden at påvirke din nuværende mappe. Det betyder, at den nye mappe flyttes til andenpladsen i stakken, mens din nuværende mappe forbliver øverst.
Eksempler på Linux-kommandoen pushd
For at hjælpe dig med at forstå, hvordan kommandoen pushd fungerer, og for at se nærmere på dens fordele, følger her nogle eksempler.
$ pushd ~/examplebashBrug denne kommando til at gøre mappen »example« til dit nye arbejdsbibliotek.
$ pushd -n ~/imagesbashHvis du udfører kommandoen på denne måde, vil mappen »Images« blive indsat som det andet element i din stak. Du fortsætter dog med at arbejde i din nuværende mappe.