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”.