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

Vad är Linux-kommandot pushd?

pushd är ett av kommandona 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 underlätta användningen av kommandoraden. Den huvudsakliga uppgiften för Linux pushd är att spara den aktuella katalogvägen och flytta den till toppen av din stack. Detta gör det enklare för dig att återvända till en viss arbetskatalog.

pushd är standard i vanliga Linux-distributioner som Debian eller Ubuntu och andra operativsystem.

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 automatiskt din aktuella arbetskatalog. Samtidigt flyttas namnet och sökvägen till den valda katalogen till toppen av din stack. Om du kör pushd utan ytterligare specifikationer blir katalogen högst upp i din stack din aktuella arbetskatalog; de två översta katalogerna byter därmed plats. Du kan alternativt använda Linux-cd-kommandot, men det kräver flera körningar för mer omfattande operationer, 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 automatiskt katalogen högst upp i din stack.

Vilka alternativ erbjuder Linux pushd?

Det finns bara ett annat alternativ för kommandot pushd förutom standardalternativen “-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 arbetskatalog.

$ 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 fortsätter dock att arbeta i din aktuella katalog.

Gå till huvudmeny