Begrepet stabler er greit. Katalogstabelen er en siste inn, først ut (LIFO) kø. Etter at hver POPD -kommando er utført, reduseres katalogstabelen i størrelse.
Denne opplæringen vil lære å bruke Pushd og POPD -kommandoene for å navigere i Linux -katalogtreet.
Grunnleggende syntaks
Pushd -kommandoen tar syntaksen nedenfor:
$ pushd [alternativer] [katalog]Nedenfor er eksempler på hvordan du bruker Pushd -kommandoen.
Legg til kataloger ved hjelp av PUSSD -kommandoen
Pushd -kommandoen brukes til å legge til kataloger på katalogtrebunken. Kommandoen nedenfor legger til musikkkatalogen på stabelen.
$ pushd ~/musikkFra bildet nedenfor blir musikkkatalogen nå den gjeldende arbeidskatalogen.
For å se katalogstabelen din, kjør:
$ dirs -l -vNår du legger til kataloger i bunken, vil den siste ekstra katalogen være øverst i bunken.
Legg til en ny katalog uten å endre gjeldende katalog
Når du utfører PUSSD -kommandoen, endres den gjeldende katalogen til den du har spesifisert. For å legge til en ny katalog mens du holder den gjeldende katalogen uendret, bruk -n alternativ.
Når du utfører kommandoen, vil katalogen nå være på den andre posisjonen i stabelen.
Bruke -n Alternativ sammen med katalogen du vil legge til, som vist i syntaks nedenfor.
$ pushd -n katalogFra bildet nedenfor er Pictures -katalogen nå i den andre posisjonen fra toppen.
Flytt til en katalog når som helst i bunken
Pushd -kommandoen godtar numeriske parametere. Det lar deg navigere til den første katalogen i bunken. De +n Alternativet starter fra toppen av bunken, og katalogen i den niende stillingen vil nå bli den gjeldende katalogen.
Fra bildet nedenfor, katalogen på +2 Posisjon er katalogen 'Videoer'. Etter at Pushd er utført, er Videos Directory nå øverst på stabelen.
POPD -kommando
POPD -kommandoen setter den gjeldende katalogen til katalogen som nylig er lagret av Pushd -kommandoen. Hver gang du påkaller Pushd -kommandoen, lagres en katalog.
Grunnleggende syntaks
POPD -kommandoen tar syntaksen nedenfor
$ popd [alternativer] [katalog]Slett kataloger i katalogstabelen
På egen hånd lar POPD -kommandoen deg fjerne katalogen øverst i katalogstabelen. Etter at kommandoen er utført, blir den andre katalogen fra toppen nå den gjeldende katalogen.
For å se katalogstabelen din, bruk kommandoen:
$ dirs -l -vNeste, kjør POPD -kommandoen:
$ popdLa oss referere til bildet som er vist nedenfor. I mitt tilfelle er hjemmekatalogen øverst i katalogstabelen min. Etter POPD -kommandoen er hjemmekatalogen renset, og katalogen øverst blir Videos Directory.
Slett en katalog fra stabelen ved hjelp av -n -alternativet
POPD -kommandoen og -n -alternativet kan slette en katalog på bunken uten å endre din nåværende katalog.
Når du utfører POPD -N -kommandoen, fjernes katalogen på den andre posisjonen fra toppen av stabelen.
$ popd -nMed henvisning til bildet nedenfor, etter at kommandoen er utført, forblir hjemmekatalogen øverst på stabelen. Derimot fjernes katalogen i den andre posisjonen fra toppen.
Slett en katalog fra hvilken som helst stilling
Du kan fjerne en katalog i den første stillingen. En numerisk parameter sendes sammen med POPD -kommandoen.
Syntaks:
$ popd +nNår du utfører POPD +N -kommandoen, blir katalogen i NTH -posisjon fra toppen av stabelen slettet. Alternativet -N sletter katalogen i den første posisjonen fra bunnen av bunken.
Fra bildet nedenfor utførte vi kommandoen POPD +1. Dette fjerner nedlastingskatalogen, som er i første plassering fra toppen av bunken. Hver katalog flytter deretter opp ett sted i stabelen.
Alternativ -0 lar deg slette den siste katalogen på bunken. Kjør kommandoen nedenfor:
$ POPD -0Fra bildet nedenfor fjernes skrivebordskatalogen fra bunken.
Konklusjon
Som du har observert, er Pushd- og POPD -kommandoene nyttige i å navigere fra en katalog til en annen. Når du blir vant til kommandoen, vil du ha en raskere og effektiv måte å navigere gjennom katalogene dine i Linux.