Przykłady polecenia Linux Push i Popd

Przykłady polecenia Linux Push i Popd
Polecenia pushd i popd umożliwiają pracę z stosami katalogów w systemach operacyjnych Linux i Unix podobnych do. Służą do dodawania i usuwania katalogów ze stosu katalogu. „„D”W Pushd i Popd oznacza katalog.

Pojęcie stosów jest proste. Stos w katalogu jest ostatnią kolejką (LIFO). Po wykonaniu każdego polecenia POPD stos katalogu zmniejsza się rozmiar.

Ten samouczek dowie się, jak korzystać z poleceń pushd i popd do poruszania się po drzewie katalogu Linux.

Podstawowa składnia

Polecenie pushd bierze składnię poniżej:

$ pushd [opcje] [katalog]

Poniżej znajdują się przykłady korzystania z polecenia pushd.

Dodaj katalogi za pomocą polecenia pushd

Polecenie pushd służy do dodawania katalogów do stosu drzewa katalogowego. Poniższe polecenie dodaje katalog muzyczny do stosu.

$ pushd ~/muzyka

Z poniższego obrazu katalog muzyczny staje się teraz aktualnym katalogiem roboczym.

Aby wyświetlić stos katalogu, uruchom:

$ dirs -l -v

Po dodaniu katalogów do stosu najnowszy dodany katalog będzie na szczycie stosu.

Dodaj nowy katalog bez modyfikowania bieżącego katalogu

Po wykonaniu polecenia pushd bieżący katalog jest zmieniany na ten, który określiłeś. Aby dodać nowy katalog przy jednoczesnym utrzymaniu bieżącego katalogu, użyj -N opcja.

Po wykonaniu polecenia katalog będzie teraz na drugiej pozycji w stosie.

Użyj -N opcja wraz z katalogiem, który chcesz dodać, jak pokazano w poniższej składni.

$ pushd -n katalog

Z poniższego obrazu katalog zdjęć znajduje się teraz w drugiej pozycji od góry.

Przejdź do katalogu w dowolnej pozycji w stosie

Polecenie pushd akceptuje parametry numeryczne. Pozwala przejść do katalogu nth w stosie. +N Opcja zaczyna się od góry stosu, a katalog w pozycji nth stanie się teraz aktualnym katalogiem.

Z obrazu poniżej, katalog na +2 Pozycja to katalog „wideo”. Po wykonaniu pushd katalog filmów znajduje się teraz na górze stosu.

Polecenie popd

Polecenie POPD ustawia bieżący katalog do katalogu zapisanego niedawno przez polecenie pushd. Za każdym razem, gdy wywołujesz polecenie pushd, przechowywane jest katalog.

Podstawowa składnia

Polecenie POPD przyjmuje składnię poniżej

$ popd [opcje] [katalog]

Usuń katalogi w stosie katalogu

Samo polecenie POPD pozwala usunąć katalog na górze stosu katalogu. Po wykonaniu polecenia drugi katalog z góry staje się teraz bieżącym katalogiem.

Aby wyświetlić stos katalogu, użyj polecenia:

$ dirs -l -v

Następnie uruchom polecenie POPD:

$ popd

Odnośmy obraz pokazany poniżej. W moim przypadku katalog domowy znajduje się na szczycie mojego stosu katalogu. Po wykonaniu polecenia popd katalog domowy jest oczyszczony, a katalog u góry staje się katalogiem filmów.

Usuń katalog ze stosu za pomocą opcji -n

Polecenie POPD i opcja -n mogą usunąć katalog na stosie bez modyfikowania bieżącego katalogu.

Po wykonaniu polecenia POPD -N katalog w drugiej pozycji od góry stosu jest usuwany.

$ popd -n

Odnosząc się do obrazu poniżej, po wykonaniu polecenia, katalog domowy pozostaje na górze stosu. Natomiast katalog w drugiej pozycji od góry jest usuwany.

Usuń katalog z dowolnej pozycji

Możesz usunąć katalog w pozycji n -. Parametr numeryczny jest przekazywany wraz z poleceniem POPD.

Składnia:

$ popd +n
$ popd -n

Po wykonaniu polecenia POPD +N katalog w pozycji n -th od góry stosu jest usuwany. Opcja -N usuwa katalog w pozycji n -tym, zaczynając od dolnej części stosu.

Z poniższego obrazu wykonaliśmy polecenie popd +1. To usuwa katalog pobierania, który znajduje się w pierwszej pozycji z góry stosu. Każdy katalog następnie porusza jedno miejsce w stosie.

Opcja -0 pozwala usunąć ostatni katalog na stosie. Uruchom polecenie poniżej:

$ popd -0

Z poniższego obrazu katalog komputerowy jest usuwany ze stosu.

Wniosek

Jak zauważyłeś, polecenia push i popd są przydatne w nawigacji z jednego katalogu do drugiego. Gdy przyzwyczajasz się do polecenia, będziesz mieć szybszy i wydajniej.