Met Linux pushd sla je di­rec­to­ry­pa­den op, wissel je tussen di­rec­to­ries en voeg je ze toe aan je stack. Hoewel er andere Linux-commando’s zijn voor deze be­wer­kin­gen, heeft pushd een aantal dui­de­lij­ke voordelen.

Wat is het Linux-commando pushd?

pushd is een van de commando’s in Linux die niet zo bekend is als andere commando’s voor dagelijks gebruik van Linux. Dat is jammer, want het commando heeft veel po­ten­ti­eel en kan het gebruik van de op­dracht­re­gel ver­ge­mak­ke­lij­ken. De be­lang­rijk­ste taak van Linux pushd is het opslaan van het huidige di­rec­to­ry­pad en dit naar de top van uw stack te ver­plaat­sen. Dit maakt het ge­mak­ke­lij­ker voor u om terug te keren naar een bepaalde werk­di­rec­to­ry.

pushd is standaard in gangbare Linux-dis­tri­bu­ties zoals Debian of Ubuntu en andere be­stu­rings­sys­te­men.

Hoe werkt Linux pushd?

Wanneer u het pushd-commando uitvoert om een spe­ci­fie­ke map aan te maken als parameter, wordt deze au­to­ma­tisch uw huidige werk­di­rec­to­ry. Te­ge­lij­ker­tijd worden de naam en het pad van de ge­se­lec­teer­de map naar de bovenkant van uw stack ver­plaatst. Als u pushd zonder verdere spe­ci­fi­ca­ties uitvoert, wordt de map bovenaan uw stack uw huidige werkmap; de bovenste twee mappen wisselen dus van positie. Hoewel u ook het Linux-cd-commando kunt gebruiken, zijn daarvoor meerdere uit­voe­rin­gen nodig voor uit­ge­brei­de­re be­wer­kin­gen, terwijl pushd direct naar het doel gaat.

Wat is de syntaxis van het pushd-commando?

De syntaxis van pushd ziet er altijd hetzelfde uit:

$ pushd [Options] [Directory]
bash

Als u geen map opgeeft, wordt au­to­ma­tisch de map bovenaan uw stack gebruikt.

Welke opties biedt Linux pushd?

Er is slechts één andere optie voor het pushd-commando naast de stan­daard­op­ties ‘-h’ en ‘-v’. Met ‘-n’ kunt u een nieuwe map aan de stack toevoegen zonder dat dit invloed heeft op uw huidige map. Dit betekent dat de nieuwe map naar de tweede positie in de stack wordt ver­plaatst en uw huidige map bovenaan blijft staan.

Voor­beel­den van het Linux-commando pushd

Om u te helpen begrijpen hoe het pushd-commando werkt en om de voordelen ervan nader te bekijken, volgen hier enkele voor­beel­den.

$ pushd ~/example
bash

Gebruik deze opdracht om de map ‘voorbeeld’ als uw nieuwe werk­di­rec­to­ry in te stellen.

$ pushd -n ~/images
bash

Als u het commando op deze manier uitvoert, wordt de map Images op de tweede plaats in uw stack ingevoegd. U blijft echter in uw huidige map werken.

Ga naar hoofdmenu