Użyj „pushd” i „popd” do wydajnej nawigacji systemu plików w systemie Linux

Użyj „pushd” i „popd” do wydajnej nawigacji systemu plików w systemie Linux

Czasami poruszanie się po systemie plików Linux może być bolesne, szczególnie dla początkujących. Zwykle używamy przede wszystkim polecenia CD (Zmień Directory) do poruszania się po systemie plików Linux.

W poprzednim artykule przejrzeliśmy proste, ale pomocne narzędzie CLI dla Linux o nazwie BD - w celu szybkiego powrotu do katalogu nadrzędnego bez pisania płyta CD… /… /… wielokrotnie.

Ten samouczek wyjaśni powiązany zestaw poleceń: „Pushd" I "popd”, Które są używane do wydajnej nawigacji struktury katalogu Linuksa. Istnieją w większości skorup, takich jak bash, tcsh itp.

Sugerowane przeczytanie: AutOjump - zaawansowane polecenie „CD”, aby szybko poruszać system plików Linux

Jak działają polecenia push i popd w Linux

Pushd I popd praca według „LIFO”(Ostatnie zasada, pierwsza). Zgodnie z tą zasadą dozwolone są tylko dwie operacje: Wepchnij przedmiot do stosu i wyskakuj przedmiot ze stosu.

Pushd dodaje katalog do góry stosu, a Popd usuwa katalog z góry stosu.

Aby wyświetlić katalogi w stosie katalogu (lub historii), możemy użyć Dirs polecenie jak pokazano.

$ dirs lub $ dirs -v 
Dirs - Wyświetl katalogi w katalogu

polecenie pushd - Umieszcza/dodaje ścieżki katalogów do stosu katalogu (historia), a później umożliwiając nawigację do dowolnego katalogu w historii. Podczas dodawania katalogów do stosu, odzwierciedla to także to, co istnieje w historii (lub „stosie”).

Polecenia pokazują, jak działa pushd:

$ pushd/var/www/html/$ pushd ~/Documents/$ pushd ~/Desktop/$ pushd/var/log/ 
Pushd - Dodaj katalogi do stosu

Od stosu katalogu w powyższym wyjściu (indeks katalogu jest w odwrotnej kolejności):

  • /var/log jest piątym [indeksem 0] w stosie katalogu.
  • ~/Desktop/ jest czwarty [indeks 1].
  • ~/Dokumenty/ jest trzeci [indeks 2].
  • /var/www/html/ jest drugi [indeks 3] i
  • ~ jest pierwszy [indeks 4].

Opcjonalnie możemy użyć indeksu katalogu w formularzu pushd +# Lub pushd -# Aby dodać katalogi do stosu. Przeprowadzić się do ~/Dokumenty, Wpisalibyśmy:

$ pushd +2 
Pushd - Nawigacja z katalogu z numerem

Zwróć uwagę na to, że treść stosu się zmieni. Więc z poprzedniego przykładu, aby się wprowadzić /var/www/html, użylibyśmy:

$ pushd +1 
Pushd - Pomijaj katalog z liczbą

polecenie popd - Usuwa katalog ze szczytu stosu lub historii. Aby wymienić stos katalogu, wpisz:

$ popd 

Aby usunąć katalog z stosu w stosie katalogu Popd +# Lub Popd -#, W takim przypadku wpisalibyśmy poniższe polecenie, aby usunąć ~/Dokumenty:

$ popd +1 
POPD - Usuń katalog ze stosu

Sprawdź także: FASD - narzędzie linii poleceń, które oferuje szybki dostęp do plików i katalogów

W tym samouczku wyjaśniliśmy „Pushd" I "popd”Polecenia, które są używane do wydajnej nawigacji struktury katalogu. Podziel się swoimi przemyśleniami dotyczącymi tego artykułu za pośrednictwem poniższego formularza opinii.