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