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ą dołączoną do systemu MacOS, a w systemie Windows 10 można zainstalować środowisko bash oparte na systemie Linux.
Powłoka bash oferuje wiele różnych skrótów klawiaturowych, z których możesz korzystać. 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, w jaki sposób mapowane są klucze.
Praca z procesami
Użyj poniższych skrótów, aby zarządzać uruchomionymi procesami.
- Ctrl + C: Przerwij (zabij) bieżący proces pierwszego planu działający w terminalu. Wysyła to sygnał SIGINT do procesu, który jest technicznie tylko żądaniem - większość procesów go honoruje, 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
fg nazwa_procesu
dowództwo. - Ctrl + D: Zamknij powłokę bash. Spowoduje to wysłanie znacznika EOF (koniec pliku) do basha i bash wyjścia po otrzymaniu tego znacznika. Jest to podobne do działania programu
wyjście
dowództwo.
Kontrolowanie ekranu
Poniższe skróty pozwalają kontrolować, co pojawia się na ekranie.
- Ctrl + L: Wyczyść ekran. Jest to podobne do uruchomienia polecenia "wyczyść".
- Ctrl + S: Zatrzymaj 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 przesuwać kursor po bieżącym wierszu podczas pisania polecenia.
- Ctrl + A lub Dom: Przejdź do początku linii.
- Ctrl + E lub Koniec: Idź do końca linii.
- 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 (dalej) jednym słowem.
- Ctrl + F: Idź w prawo (do przodu) po jednym znaku.
- 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 Kasować: Usuń znak pod kursorem.
- Alt + D: Usuń wszystkie znaki po kursie w bieżącym wierszu.
- Ctrl + H lub Backspace: Usuń znak przed kursorem.
Naprawianie literówek
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 podstawowe funkcje 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 "yank".
Kapitalizacja postaci
Powłoka bash może szybko konwertować znaki na wielkie lub małe litery:
- Alt + U: Zamień wszystkie znaki z kursora na koniec bieżącego słowa, zamieniając znaki na wielkie litery.
- Alt + L: Uncapitalize każdego znaku od kursora do końca bieżącego słowa, konwertując znaki na małe litery.
- Alt + C: Wpisz wielką literę pod kursorem. Kursor przesunie się na koniec bieżącego słowa.
Ukończenie zakładki
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 różne możliwe dopasowania i możesz kontynuować pisanie, naciskając klawisz Tab, aby zakończyć pisanie.
- Patka: Automatycznie uzupełniaj plik, katalog lub polecenie, które piszesz.
Na przykład, jeśli masz plik o nazwie nazwa_śledzenia_własnego w / home / chris / i jest to jedyna nazwa pliku zaczynająca się od "r" w tym katalogu, możesz wpisać / home / chris / r, naciśnij klawisz Tab, a bash automatycznie wypełni / home / chris / really_long_file_name dla ciebie. 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 przejrzeć 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 "przypomnienia", którego możesz użyć do wyszukania 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 za pomocą Ctrl + R.
- Ctrl + G: Opuść tryb wyszukiwania historii bez uruchamiania polecenia.
emacs vs. vi Skróty klawiaturowe
Powyższe instrukcje zakładają, że używasz domyślnej konfiguracji skrótu klawiaturowego w bash. Domyślnie używa bash emacs
-klucze stylu. Jeśli bardziej przywykłeś do vi
edytor tekstu, możesz przejść do skrótu klawiaturowego w stylu vi.
Następujące polecenie spowoduje wstawienie bashu vi
tryb:
ustaw -o vi
Następujące polecenie spowoduje przywrócenie domyślnego bashu emacs
tryb:
ustaw -o emacs
Z kilkoma z nich w twoim pasie narzędziowym, będziesz mistrzem Terminalu w krótkim czasie.