Med Linux pushd kan du lagra ka­ta­log­vä­gar, växla mellan kataloger och lägga till dem i din stack. Även om det finns andra Linux-kommandon för dessa ope­ra­tio­ner, har pushd några tydliga fördelar.

Vad är Linux-kommandot pushd?

pushd är ett av kom­man­do­na i Linux som inte är lika känt som andra kommandon för det dagliga arbetet med Linux. Det är synd, eftersom kommandot har stor potential och kan un­der­lät­ta an­vänd­ning­en av kom­man­do­ra­den. Den hu­vud­sak­li­ga uppgiften för Linux pushd är att spara den aktuella ka­ta­log­vä­gen och flytta den till toppen av din stack. Detta gör det enklare för dig att återvända till en viss ar­betska­ta­log.

pushd är standard i vanliga Linux-dis­tri­bu­tio­ner som Debian eller Ubuntu och andra ope­ra­tiv­sy­stem.

Hur fungerar Linux pushd?

När du kör kommandot pushd för att skapa en specifik katalog för det som parameter blir det au­to­ma­tiskt din aktuella ar­betska­ta­log. Samtidigt flyttas namnet och sökvägen till den valda katalogen till toppen av din stack. Om du kör pushd utan yt­ter­li­ga­re spe­ci­fi­ka­tio­ner blir katalogen högst upp i din stack din aktuella ar­betska­ta­log; de två översta ka­ta­lo­ger­na byter därmed plats. Du kan al­ter­na­tivt använda Linux-cd-kommandot, men det kräver flera körningar för mer om­fat­tan­de ope­ra­tio­ner, medan pushd går direkt till målet.

Vad är syntaxen för kommandot pushd?

Syntaxen för pushd ser alltid likadan ut:

$ pushd [Options] [Directory]
bash

Om du inte anger någon katalog används au­to­ma­tiskt katalogen högst upp i din stack.

Vilka al­ter­na­tiv erbjuder Linux pushd?

Det finns bara ett annat al­ter­na­tiv för kommandot pushd förutom stan­dar­dal­ter­na­ti­ven “-h” och “-v”. Med “-n” kan du lägga till en ny katalog i stacken utan att det påverkar din aktuella katalog. Det innebär att den nya katalogen flyttas till andra plats i stacken och din aktuella katalog förblir överst.

Exempel på Linux-kommandot pushd

För att hjälpa dig att förstå hur kommandot pushd fungerar och titta närmare på dess fördelar, följer här några exempel.

$ pushd ~/example
bash

Använd detta kommando för att göra katalogen “example” till din nya ar­betska­ta­log.

$ pushd -n ~/images
bash

Om du utför kommandot på detta sätt kommer katalogen Images att infogas på andra plats i din stack. Du fort­sät­ter dock att arbeta i din aktuella katalog.

Gå till huvudmeny