Użyj „pushd” i „popd” do wydajnej nawigacji systemu plików w systemie Linux
- 2331
- 383
- Pan Jeremiasz Więcek
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 -vDirs - 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 +2Pushd - 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 +1Pushd - 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 +1POPD - 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.
- « Jak wyłączyć polecenia wyłączania i ponownego uruchomienia w Linux
- Jak wyjść z pliku w edytorze VI / VIM w Linux »