Dzięki dużemu i dojrzałemu zestawowi funkcji łatwo zrozumieć, dlaczego Bash jest domyślną powłoką w wielu dystrybucjach Linuksa. Staje jednak wobec konkurencji dla zaawansowanych użytkowników ze strony alternatyw, takich jak Zsh.

Jedną szczególnie użyteczną cechą zarówno Bash, jak i Zsh jest ich mechanizm historii, który ułatwia przywoływanie poleceń wpisanych w przeszłości. Dowiedz się, jak zaoszczędzić czas i uniknąć ręcznego wyszukiwania skomplikowanych poleceń, w pełni wykorzystując historię poleceń swojej powłoki.

Co to jest historia powłoki?

Historia powłoki to lista poleceń, które wydałeś w wierszu poleceń. Bash przechowuje tę historię w pliku o nazwie .bash_historia w twoim katalogu domowym. W Zsh to się nazywa .zsh_historia. Możesz użyć historia polecenie, aby wyświetlić aktualną zawartość Twojej historii:

Możesz zmienić lokalizację tego pliku, ustawiając HISTFILE Zmienna środowiskowa.

Możesz ustawić maksymalną liczbę pozycji historii za pomocą HISTFILESIZE Zmienna środowiskowa:

instagram viewer
HISTFILESIZE=1000

Ustawia to rozmiar pliku historii na 1000.

Historia powłoki jest przydatna, gdy chcesz powtórzyć wpisane wcześniej polecenie lub zmienić je bez konieczności ponownego wpisywania wiersza. ten !! polecenie powtórzy poprzednio wpisane polecenie. Jeśli chcesz coś zmienić we wcześniej nazwanym poleceniu, wpisz ^stary^nowy. Tutaj „stary” jest częścią wiersza poleceń, który chcesz zastąpić, a „nowy” jest jego zamiennikiem.

Jeśli chcesz wymienić /bin katalog po wpisie / z ls /, tak możesz zmienić polecenie:

^/^/bin

To byłoby tak samo, jakbyś pisał ls / bin.

Zobacz też: Jak zmienić domyślną powłokę w systemie Linux za pomocą chsh

Edycja wiersza poleceń

Zarówno Bash, jak i Zsh obsługują edycję z wiersza poleceń. Jest to bardziej elastyczna metoda dostępu do historii poleceń niż rozszerzanie historii. Domyślnie polecenia klawiszy są takie same, jak te używane w edytorze Emacsa. Możesz je przełączyć, aby działały bardziej jak Vim, jeśli chcesz. Zauważ jednak, że skróty vima są bardziej niewygodne w użyciu do edycji wiersza poleceń, nawet jeśli Vim jest świetny jako ogólny edytor tekstu.

Związane z: Najważniejsze powody, aby dać szansę edytorowi tekstu Vim

Gdy chcesz przywołać polecenie, po prostu naciśnij strzałkę w górę na klawiaturze. Możesz naciskać w górę, aby przechodzić przez wszystkie poprzednie polecenia, a strzałka w dół pozwala przechodzić do nowszych poleceń. Możesz także użyć Ctrl + P oraz Ctrl + N aby przewijać historię w górę iw dół.

Aby wyszukać wstecz, naciśnij CTRL + R, a następnie zacznij pisać, aby przeszukiwać historię, aż zobaczysz polecenie, które chcesz edytować. naciskać Ctrl + S do wyszukiwania do przodu.

Aby zmienić wiersz poleceń, możesz poruszać się w przód iw tył w wierszu, używając klawiszy strzałek w prawo i w lewo. Alt + F posunie się do przodu o słowo i Alt + B przesunie się do tyłu. Aby przejść na początek linii, naciśnij Ctrl + A. Aby przejść do końca, naciśnij Ctrl + E. Aby całkowicie usunąć linię, naciśnij Ctrl + K.

Teraz możesz uzyskać dostęp do historii powłoki

Za pomocą kilku prostych metod możesz znaleźć historię powłoki i zmienić polecenia bez ponownego wpisywania całej linii. Zarówno Bash, jak i Zsh mają możliwości edycji wiersza poleceń, dzięki czemu jest to bardzo łatwe. Masz wybór powłok w systemie Linux. Który z nich jest dla Ciebie najlepszy? Czytaj dalej, aby dowiedzieć się, która powłoka Linuksa pasuje do Twojego stylu pracy.

Która powłoka Linuksa jest najlepsza? Porównanie 5 popularnych pocisków

Szukasz alternatywy dla powłoki bash dla systemu Linux? Oto przegląd tego, która powłoka Linuksa jest najlepsza: tsch, fish, KornShell i Z Shell.

Czytaj dalej

UdziałĆwierkaćE-mail
Powiązane tematy
  • Linux
  • Linux
  • Wiersz polecenia
  • Powłoka Bash dla Linuksa
O autorze
David Delony (64 opublikowane artykuły)

David jest niezależnym pisarzem mieszkającym w północno-zachodnim Pacyfiku, ale pierwotnie pochodzi z Bay Area. Od dzieciństwa jest entuzjastą technologii. Zainteresowania Davida obejmują czytanie, oglądanie wysokiej jakości programów telewizyjnych i filmów, gry retro i zbieranie nagrań.

Więcej od Davida Delony

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować