Med Linux-kom­man­do­en pushd kan du gemme stier til mapper, skifte mellem mapper og føje dem til din stak. Selvom der findes andre Linux-kom­man­do­er til disse opgaver, har pushd nogle klare fordele.

Hvad er kom­man­do­en pushd i Linux?

pushd er en af de kom­man­do­er i Linux, der ikke er så kendt som andre kom­man­do­er til det daglige arbejde med Linux. Det er en skam, for kom­man­do­en har et stort po­ten­ti­a­le og kan gøre det nemmere at bruge kom­man­do­linj­en. Ho­ved­for­må­let med Linux-kom­man­do­en pushd er at gemme den aktuelle ka­ta­logsti og flytte den til toppen af din stak. Det gør det nemmere for dig at vende tilbage til et bestemt ar­bejds­bi­bli­o­tek.

pushd er standard i al­min­de­li­ge Linux-di­stri­bu­tio­ner som Debian eller Ubuntu samt i andre ope­ra­tiv­sy­ste­mer.

Hvordan fungerer Linux pushd?

Når du kører kom­man­do­en pushd og angiver et bestemt bibliotek som parameter, bliver dette au­to­ma­tisk dit nuværende ar­bejds­bi­bli­o­tek. Samtidig flyttes navnet og stien til det valgte bibliotek til toppen af din stak. Hvis du kører pushd uden yder­li­ge­re spe­ci­fi­ka­tio­ner, bliver mappen øverst i din stak din nuværende ar­bejds­map­pe; de to øverste mapper bytter således plads. Selvom du al­ter­na­tivt kunne bruge Linux-cd-kom­man­do­en, kræver den flere ud­fø­rel­ser for mere om­fat­ten­de ope­ra­tio­ner, hvorimod pushd går direkte til målet.

Hvad er syntaksen for kom­man­do­en pushd?

Syntaksen for pushd er altid den samme:

$ pushd [Options] [Directory]
bash

Hvis du ikke angiver et bibliotek, bruges det bibliotek, der ligger øverst i din stak, au­to­ma­tisk.

Hvilke mu­lig­he­der tilbyder Linux pushd?

Der findes kun én anden mulighed for kom­man­do­en pushd ud over stan­dard­pa­ra­me­tre­ne -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 an­den­plad­sen i stakken, mens din nuværende mappe forbliver øverst.

Eksempler på Linux-kom­man­do­en pushd

For at hjælpe dig med at forstå, hvordan kom­man­do­en pushd fungerer, og for at se nærmere på dens fordele, følger her nogle eksempler.

$ pushd ~/example
bash

Brug denne kommando til at gøre mappen »example« til dit nye ar­bejds­bi­bli­o­tek.

$ pushd -n ~/images
bash

Hvis du udfører kom­man­do­en på denne måde, vil mappen »Images« blive indsat som det andet element i din stak. Du fort­sæt­ter dog med at arbejde i din nuværende mappe.

Gå til ho­ved­me­nu­en