1Sep

Najlepsze skróty klawiaturowe dla Bash( także Linux i terminal MacOS)

Bash to domyślna powłoka wiersza poleceń w większości dystrybucji Linuksa, od Ubuntu i Debiana po Red Hat i Fedorę.Bash jest także domyślną powłoką zawartą w macOSie i możesz zainstalować oparte na Linuksie środowisko bash w systemie Windows 10.

Powłoka bash oferuje szeroką gamę skrótów klawiszowych, których możesz użyć.Będą działać w bashu na dowolnym systemie operacyjnym. Niektóre z nich mogą nie działać, jeśli zdalnie uzyskujesz dostęp do bash poprzez sesję SSH lub telnet, w zależności od tego, jak masz odwzorowane klucze.

Praca z procesami

Użyj następujących skrótów, aby zarządzać uruchomionymi procesami.

  • Ctrl + C : Przerwij( zabij) bieżący proces pierwszego planu działający w terminalu. To wysyła sygnał SIGINT do procesu, który jest technicznie tylko żądaniem - większość procesów go uszanuje, ale niektórzy mogą go zignorować.
  • Ctrl + Z : Zawieszenie bieżącego procesu pierwszego planu działającego w bash. To wysyła sygnał SIGTSTP do procesu. Aby później zwrócić proces na pierwszy plan, użyj polecenia fg nazwa_procesu.
  • Ctrl + D : Zamknij powłokę powłoki. Spowoduje to wysłanie znacznika EOF( koniec pliku) do basha i bash wyjścia po otrzymaniu tego znacznika. Jest to podobne do uruchamiania polecenia wyjścia.

Sterowanie ekranem

Poniższe skróty pozwalają kontrolować, co pojawia się na ekranie.

  • Ctrl + L : Wyczyść ekran. Jest to podobne do uruchomienia polecenia "wyczyść".
  • Ctrl + S : Zatrzymuje wszystkie wyjścia na ekranie. Jest to szczególnie przydatne przy uruchamianiu poleceń z dużą ilością długich, pełnych danych wyjściowych, ale nie chcesz zatrzymywać samego polecenia za pomocą Ctrl + C.
  • Ctrl + Q : Wznów wyjście do ekranu po zatrzymaniu go za pomocą Ctrl + S.

Przenoszenie kursora

Użyj poniższych skrótów, aby szybko przesunąć kursor po bieżącej linii podczas pisania polecenia.

  • Ctrl + A lub Strona główna : Przejdź na początek linii.
  • Ctrl + E lub Koniec : Przejdź na koniec wiersza.
  • Alt + B : Idź w lewo( w tył) jedno słowo.
  • Ctrl + B : Idź w lewo( w tył) po jednym znaku.
  • Alt + F : Idź w prawo( w przód) jedno słowo.
  • Ctrl + F : Idź w prawo( w przód) o jeden znak.
  • Ctrl + XX : Przechodzenie między początkiem linii a bieżącą pozycją kursora. Umożliwia to naciśnięcie Ctrl + XX, aby powrócić do początku linii, zmienić coś, a następnie nacisnąć Ctrl + XX, aby powrócić do pierwotnej pozycji kursora. Aby użyć tego skrótu, przytrzymaj klawisz Ctrl i dwukrotnie naciśnij klawisz X.

Usuwanie tekstu

Użyj następujących skrótów, aby szybko usunąć znaki:

  • Ctrl + D lub Usuń : Usuń znak pod kursorem.
  • Alt + D : Usuń wszystkie znaki po kursie w bieżącym wierszu.
  • Ctrl + H lub Backspace : Usuń znak przed kursorem.

Typy znaków

Skróty te umożliwiają naprawianie literówek i cofanie naciśnięć klawiszy.

  • Alt + T : Zamień obecne słowo na poprzednie.
  • Ctrl + T : Zamień dwa ostatnie znaki przed kursorem. Możesz użyć tego, aby szybko naprawić literówki, gdy wpisujesz dwa znaki w niewłaściwej kolejności.
  • Ctrl + _ : Cofnij ostatnie naciśnięcie klawisza. Możesz powtórzyć to, aby cofnąć kilka razy.

Cięcie i wklejanie

Bash zawiera kilka podstawowych funkcji wycinania i wklejania.

  • Ctrl + W : Wytnij słowo przed kursorem, dodając je do schowka.
  • Ctrl + K : Wytnij część linii za kursorem, dodając ją do schowka.
  • Ctrl + U : Wytnij część linii przed kursorem, dodając ją do schowka.
  • Ctrl + Y : Wklej ostatnią rzecz wyciętą ze schowka. Y tutaj oznacza "szarpnięcie".

Znakowanie wielkimi literami

Powłoka basha może szybko konwertować znaki na wielkie lub małe litery:

  • Alt + U : Zamienia znaki na wielkie litery na każdy znak od kursora do końca bieżącego słowa.
  • Alt + L : Odkapitalizuj każdy znak od kursora do końca bieżącego słowa, zamieniając znaki na małe litery.
  • Alt + C : Zamapuj znak pod kursorem. Kursor przesunie się na koniec bieżącego słowa.

Wypełnianie kart

Wypełnianie kart jest bardzo przydatną funkcją basha. Podczas wpisywania pliku, katalogu lub nazwy polecenia naciśnij klawisz Tab, a bash automatycznie uzupełni to, co wpisujesz, jeśli to możliwe. Jeśli nie, bash pokaże Ci różne możliwe dopasowania i możesz kontynuować pisanie, naciskając klawisz Tab, aby zakończyć pisanie.

  • Karta : Automatycznie uzupełniaj plik, katalog lub polecenie, które piszesz.

Na przykład, jeśli w pliku /home/chris/ znajduje się plik nazwany naprawdę_long_nazwa_pliku i jest to jedyna nazwa pliku zaczynająca się od "r" w tym katalogu, możesz wpisać /home/chris/ r, naciśnij Tab, a bash automatycznie wypełni dla ciebie /home/chris/ naprawdę_long_plik_name. Jeśli masz wiele plików lub katalogów zaczynających się od "r", bash poinformuje cię o twoich możliwościach. Możesz zacząć pisać jedną z nich i nacisnąć "Tab", aby kontynuować.

Praca z historią poleceń

Możesz szybko przewinąć ostatnie polecenia, które są przechowywane w pliku historii bash twojego konta użytkownika:

  • Ctrl + P lub Strzałka w górę : Przejdź do poprzedniego polecenia w historii poleceń.Naciśnij skrót kilka razy, aby wrócić do historii.
  • Ctrl + N lub Strzałka w dół : Przejdź do następnego polecenia w historii poleceń.Naciśnij skrót kilka razy, aby przejść do przodu w historii.
  • Alt + R : Przywróć wszelkie zmiany w komendzie, którą wyciągnąłeś z historii, jeśli ją edytujesz.

Bash ma również specjalny tryb "przywracania", którego możesz użyć do wyszukiwania wcześniej uruchomionych poleceń:

  • Ctrl + R : Przywołaj ostatnie polecenie pasujące do podanych znaków. Naciśnij ten skrót i zacznij pisać, aby wyszukać historię basha dla polecenia.
  • Ctrl + O : Uruchom polecenie znalezione przy pomocy Ctrl + R.
  • Ctrl + G : Pozostaw tryb wyszukiwania historii bez uruchamiania polecenia.

emacs vs. vi Skróty klawiszowe

Powyższe instrukcje zakładają, że używasz domyślnej konfiguracji skrótu klawiaturowego w bash. Domyślnie bash używa kluczy w stylu emacs. Jeśli jesteś bardziej przyzwyczajony do edytora vi tekstu, możesz przełączyć się na skróty klawiszowe w stylu vi.

Następujące polecenie spowoduje przejście do trybu vi:

set -o vi

Następujące polecenie spowoduje przywrócenie bash do domyślnego trybu emacs:

ustaw -o emacs

Z kilkoma z nich w pasku narzędziowym będzieszTerminal master w krótkim czasie.