Wyszukiwanie w witrynie

Przydatne skróty Bash wiersza poleceń systemu Linux, które powinieneś znać


W tym artykule udostępnimy szereg skrótów wiersza poleceń Bash przydatnych dla każdego użytkownika Linuksa. Skróty te umożliwiają łatwe i szybkie wykonywanie określonych czynności, takich jak dostęp i uruchamianie wcześniej wykonanych poleceń, otwieranie edytora, edytowanie/usuwanie/zmiana tekstu w wierszu poleceń, przesuwanie kursora, kontrolowanie procesów itp. na poleceniu linia.

Chociaż ten artykuł będzie głównie przydatny dla początkujących użytkowników Linuksa, którzy zapoznają się z podstawami wiersza poleceń, osoby ze średnio zaawansowanymi umiejętnościami i zaawansowani użytkownicy również mogą uznać go za praktyczny pomocny. Pogrupujemy skróty klawiaturowe bash według kategorii w następujący sposób.

Uruchom edytor

Otwórz terminal i naciśnij Ctrl+X i Ctrl+E, aby otworzyć edytor (edytor nano) z pustym buforem. Bash spróbuje uruchomić edytor zdefiniowany przez zmienną środowiskową $EDITOR.

Sterowanie ekranem

Poniższe skróty służą do sterowania wyświetlaniem ekranu terminala:

  • Ctrl+L – czyści ekran (ten sam efekt, co polecenie „wyczyść”).
  • Ctrl+S – wstrzymaj wyświetlanie wszystkich poleceń na ekranie. Jeśli wykonałeś polecenie, które generuje szczegółowe, długie dane wyjściowe, użyj tego, aby wstrzymać przewijanie danych wyjściowych w dół ekranu.
  • Ctrl+Q – wznów wyświetlanie obrazu na ekranie po jego wstrzymaniu za pomocą Ctrl+S.

Przesuń kursor w wierszu poleceń

Do poruszania kursorem w wierszu poleceń służą kolejne skróty:

  • Ctrl+A lub Home – przesuwa kursor na początek linii.
  • Ctrl+E lub End – przesuwa kursor na koniec linii.
  • Ctrl+B lub Strzałka w lewo – przesuwa kursor o jeden znak do tyłu.
  • Ctrl+F lub Strzałka w prawo – przesuwa kursor o jeden znak do przodu.
  • Ctrl + Strzałka w lewo lub Alt+B lub Esc, a następnie B – przenosi cofaj kursor o jedno słowo na raz.
  • Ctrl + Strzałka w prawo lub Alt+C lub Esc, a następnie F – przenosi kursor do przodu o jedno słowo na raz.

Przeszukaj historię Basha

Do wyszukiwania poleceń w historii basha służą następujące skróty:

  • Klawisz strzałki w górę – przywraca poprzednie polecenie. Jeśli będziesz go naciskać stale, przejdziesz przez wiele poleceń w historii, dzięki czemu możesz znaleźć to, które chcesz. Użyj strzałki w dół, aby poruszać się w historii w odwrotnym kierunku.
  • Ctrl+P i Ctrl+N – alternatywy odpowiednio dla klawiszy strzałek w górę i w dół.
  • Ctrl+R – rozpoczyna wyszukiwanie wsteczne, poprzez historię basha, wystarczy wpisać znaki, które powinny być unikalne dla polecenia, które chcesz znaleźć w historii.
  • Ctrl+S – uruchamia wyszukiwanie do przodu w historii basha.
  • Ctrl+G – kończy wyszukiwanie do tyłu lub do przodu w historii basha.

Usuń tekst z wiersza poleceń

Do usuwania tekstu w wierszu poleceń służą następujące skróty:

  • Ctrl+D lub Delete – usuń lub usuń znak pod kursorem.
  • Ctrl+K – usuwa cały tekst od kursora do końca linii.
  • Ctrl+X, a następnie Backspace – usuwa cały tekst od kursora do początku linii.

Transponuj tekst lub zmień wielkość liter w wierszu poleceń

Te skróty dokonują transpozycji lub zmiany wielkości liter lub słów w wierszu poleceń:

  • Ctrl+T – transponuje znak przed kursorem na znak pod kursorem.
  • Esc, a następnie T – transponuje dwa słowa bezpośrednio przed (lub pod) kursorem.
  • Esc, a następnie U – zamienia tekst od kursora do końca słowa na wielkie litery.
  • Esc, a następnie L – zamienia tekst od kursora do końca słowa na małe litery.
  • Esc, a następnie C – zmienia literę pod kursorem (lub pierwszą literę kolejnego słowa) na dużą, pozostawiając resztę słowa bez zmian.

Praca z procesami w systemie Linux

Poniższe skróty pomagają kontrolować uruchomione procesy systemu Linux.

  • Ctrl+Z – wstrzymaj bieżący proces na pierwszym planie. To wysyła do procesu sygnał SIGTSTP. Możesz później przywrócić proces na pierwszy plan, używając fg nazwa_procesu (lub %bgprocess_number, np. %1, %2 i tak dalej) polecenie.
  • Ctrl+C – przerwij bieżący proces na pierwszym planie, wysyłając do niego sygnał SIGINT. Domyślnym zachowaniem jest łagodne zakończenie procesu, ale proces może to zaakceptować lub zignorować.
  • Ctrl+D – wyjdź z powłoki bash (tak samo jak uruchomienie komendy exit).

Dowiedz się więcej na temat: Wszystko, co musisz wiedzieć o procesach w systemie Linux [Kompleksowy przewodnik]

Polecenia Bash Bang (!).

W końcowej części tego artykułu wyjaśnimy kilka przydatnych operacji ! (bang):

  • !! – wykonaj ostatnie polecenie.
  • !top – wykonaj ostatnie polecenie rozpoczynające się od „top” (np. !).
  • !top:p – wyświetla polecenie, które uruchomi !top (dodaje je również jako najnowsze polecenie w historii poleceń).
  • !$ – wykonaj ostatnie słowo poprzedniego polecenia (tak samo jak Alt +., np. jeśli ostatnim poleceniem jest „cat tecmint.txt” , wówczas !$ spróbuje uruchomić plik „tecmint.txt”).
  • !$:p – wyświetla słowo, które !$ zostałoby wykonane.
  • !* – wyświetla ostatnie słowo poprzedniego polecenia.
  • !*:p – wyświetla ostatnie słowo, które !* zastąpi.

Aby uzyskać więcej informacji, zobacz stronę podręcznika bash:

man bash 

To wszystko na teraz! W tym artykule udostępniliśmy kilka typowych i przydatnych skrótów i operacji wiersza poleceń Bash. Skorzystaj z poniższego formularza komentarza, aby dodać jakieś uwagi lub zadać pytania.