Jak ryba w terminalu

Im bardziej nie chcemy używać terminala w Linuksie, tym częściej natrafiamy na ciekawostki które sprawiają, że powoli przestajemy wierzyć w sens życia bez terminala pod ręką. Choćby – skróty klawiszowe. Starzy wyjadacze uśmiechną się z politowaniem i przekąsem, ale czy uwierzycie, że żyją dzisiaj na świecie ludzie którzy nadal nie są świadomi takich rzeczy jak dopełnienie w terminalu komend za pomocą klawisza TAB lub poruszanie się po historii wpisywanych poleceń przy użyciu strzałek ↑ ↓?

Matki już od kołyski straszą przyszłych adeptów Linuksa żmudnym wklepywaniem poleceń w magicznym okienku z literkami. Tymczasem demonizowany niesłusznie terminal posiada wiele cech, które nie tylko czynią żmudne wpisywanie poleceń niepotrzebnym, ale i pozwalają oszołomić gawiedź podczas np. spotkań rodzinnych. Wujkom „Dobra Rada” kotlet spadnie z powrotem do talerza gdy ujrzą nas pływających wśród klawiszy, które wedle naszej woli zgrabnie ułożą się w najprzydatniejsze skróty.

A oto kilka sztuczek na sprawną współpracę z terminalem:

Cios specjalny Efekt
Ctrl-a przenosi kursor na początek linii
Ctrl-e przenosi kursor na koniec linii
Ctrl-] x przenosi kursor do następnego wystąpienia znaku ‘x’
Alt-Ctrl-] x przenosi kursor do poprzedniego wstąpienia znaku ‘x’
Ctrl-u wycina ciąg znaków od pozycji kursora do początku linii
Ctrl-k wycina ciąg znaków od pozycji kursora do końca linii
Ctrl-w wycina słowo od pozycji kursora wstecz
Alt-d wycina słowo od pozycji kursora do przodu
Ctrl-y wstawia uprzednio wycięty tekst
Ctrl-l czyści ekran i pozostawia aktualną linię
Shift-Ctrl-_ cofa poprzednią operację
Alt-r przywraca linię do stanu sprzed edycji
Ctrl-r przeszukiwanie historii wpisanych komend
Alt-p przeszukiwanie historii wpisywanych komend do tyłu
Alt-n przeszukiwanie historii wpisywanych komend do przodu
Alt-t zamienia miejscami dwa słowa wstecz od pozycji kursora
Ctrl-g zaniechanie wyszukiwania
!! wykonuje ostatnią komendę z historii
!abc wykonuje ostatnią komendą z historii zaczynającą się od ‘abc’
!n wykonuje n-tą komendę z historii
^abc^xyz zamienia abc na xyz w ostatniej komendzie z historii i wykonuje ją ponownie

Czyż to nie piękne? To oczywiście 1/3 kombinacji jakimi można naginać terminal do swoich wymagań. Ambitni bez problemu znajdą kolejne ciekawe skróty ułatwiające pracę z komendami w trybie tekstowym. A co najważniejsze – to wszystko działa niezależnie od użytkowanej dystrybucji. Z odrobiną wprawy w tym temacie z pogardą będziecie prychać na żałosnych niewolników klikania „dalej”, „dalej”, „ok”.