Bash 'pushd' kommando

Bash 'pushd' kommando
Linux -brukerne kan trenge å veksle mellom mange kataloger for å utføre en bestemt oppgave, og det er en tidkrevende oppgave for brukeren å endre katalogstedet ofte fra terminalen. Hvis den tidligere besøkte filen eller mappestien informasjon kan lagres eller hentes fra terminalen, vil brukeren enkelt kunne navigere i filsystemet. Det er en kommando i bash for å løse dette problemet. For å lagre gjeldende kataloginformasjon i stabelen før du flytter til et annet katalogsted, 'Pushd' Kommando brukes i bash. Denne kommandoen fungerer på LIFO (sist i First Out) -basert. Dette betyr at kataloginformasjonen vil bli lagret på slutten av stabelen. Hvordan du kan søke 'Pushd' Kommando for å navigere i filsystemet på Ubuntu er forklart i denne opplæringen.

Syntaks:

Pushd
Pushd [Drive] Path
  • Når 'pushd' -kommandoen brukes uten stasjon og bane, vises listen over tidligere presset katalogsti.
  • Når 'Pushd' -kommando brukes med sti bare da, vil den nåværende arbeidskataloginformasjonen lagre i bunken.
  • Når 'Pushd' -kommando brukes med driver og sti, vil sjåførinformasjonen lagre i bunken.

Eksempel 1: Bruke pushd med sti og uten sti

Kjør følgende kommandoer for å få gjeldende kataloginformasjon og hente all tidligere lagret kataloginformasjon. Hvis ingen "pushd" -kommando blir utført før da "Ingen andre kataloger”Meldingen skriver ut for den første kommandoen. Når 'Pushd' -kommandoen vil utføre med “Videoer”Så vil to oppføringer lagre i stabelen. Disse er Videoer og Hjemmekatalog (~). Hvis 'Pushd' -kommandoen vil utføres igjen, vil oppføringene til stabelinformasjonen vises, og katalogen vil endres ved den siste oppføringen av stabelen som er hjemmekatalog.

$ pushd
$ pushd -videoer
$ pushd

Den lignende utgangen vises etter å ha kjørt kommandoene ovenfor.

Eksempel-2: Bruke 'pushd' med stasjon og sti

'Pushd' -kommando kan brukes med hele banen til enhver katalog. Den første kommandoen 'PWD' vil skrive ut gjeldende arbeidskataloginformasjon. Den andre kommandoen vil skyve "Pictures" -katalogen ved å bruke full bane i denne katalogen med 'Pushd' -kommandoen, og den gjeldende katalogen vil bli endret til "Bilder" mappe.

$ pwd
$ pushd/home/fahmida/bilder

Eksempel-3: Kontroller 'Pushed' Directory List

Følgende kommandoer brukes til å vise kataloginformasjonen fra stabelen de er satt inn av 'Pushd' -kommandoen. 'Dirs.'Kommando viser det innsatte katalognavnet til bunken og' Dirs -v '-kommandoen viser katalognavnet til stabelen med indeksverdien.

$ dirs
$ dirs -v

Eksempel-4: Bruk 'pushd' med positiv og negativ katalogindeks

Kataloginformasjonen kan skyves ved å bruke positiv eller negativ indeksverdi med 'Pushd' -kommando. Dette eksemplet viser bruken av indeks i 'Pushd' -kommando. Følgende kommando brukes her for å vise gjeldende stabelinformasjon med indeksverdi.

$ dirs -v

Følgende kommando vil endre gjeldende katalog til mappen som finnes i indeksen 1 i stabelen. Her, Videoer Mappen eksisterer på indeksen 1. Etter å ha utført kommandoen, vil den gjeldende katalogen Videoer og indeksordren vil bli endret.

$ pushd +1

Følgende kommando vil telle indeksverdien fra høyre og endre gjeldende katalog til hjemmekatalog i henhold til indeksverdien.

$ pushd -2

Konklusjon

Hvis brukeren skyver katalogen til bunken ved å bruke 'Pushd' -kommando, trenger ikke brukeren å skrive kataloginformasjonen flere ganger for å bytte fra en katalog til en annen. Håper, leseren vil i stand til å bruke 'Pushd' -kommando ordentlig etter å ha lest denne opplæringen.