Bash Shell Shortcuts
Interpretorul de comenzi Bash dispune de o facilitate foarte importanta pentru administratorii de sistem si anume editarea comenzilor. Acest lucru se realizeaza cu ajutorul bibliotecii readline. Combinatiile de taste au fost preluate din editorul de text Emacs.
Evident lista cu aceste combinatii este ceva mai mare insa am ales pentru voi doar pe acelea pe care le consider eu ca fiind cele mai importante.
Combinatii cu tasta Ctrl
Ctrl + a - Muta cursorul la inceputul liniei
Ctrl + e - Muta cursorul la sfarsitul linei
Ctrl + f - Muta cursorul inainte cu un caracter (sageata dreapta)
Ctrl + b - Muta cursorul inapoi cu un caracter (sageata stanga)
Ctrl + c - Omoara procesul care ruleaza in foreground
Ctrl + z - Suspenda comanda in background
Ctrl + d - Sterge caracterul de sub cursor (log off cand linia este goala)
Ctrl + e - Muta cursorul la sfarsitul linei
Ctrl + h - Sterge caracterul inaintea cursorului (similar cu tasta Backspace)
Ctrl + w - Sterge cuvantul inaintea cursorului
Ctrl + k - Sterge linia dupa cursor (cut)
Ctrl + u - Sterge linia inainte de cursor (cut)
Ctrl + n - Afiseaza comanda urmatoare din istoric (sageata jos)
Ctrl + p - Afiseaza comanda precedenta din istoric (sageata sus)
Ctrl + y - Copiaza linia taiata inainte sau dupa cursor (paste)
Ctrl + l - Curata ecranul si plaseaza cursorul la inceputul ecranului (comanda clear)
Ctrl + r - Cauta comanda in istoric (ultima comanda executata)
Ctrl + t - Interschimba ultimele 2 caractere inainte de cursor
Combinatii cu tasta Alt
Alt + f - Muta cursorul inainte cu un cuvant (Esc + f)
Alt + b - Muta cursorul inapoi cu un cuvant (Esc + b)
Alt + c - Transforma caracterul in litera mare
Alt + d - Sterge cuvantul de sub cursor
Alt + l - Transforma caracterul in litera mica
Alt + T - Interschimba ultimele 2 cuvinte inainte de cursor (Esc + t)
Alt + . - Introduce ultimul argument din comanda executata anterior (Esc + .)
Alte combinatii de taste
2xTab = de 2 ori Tab
Tab - Auto-completarea comenzilor, a fisierelor sau a directoarelor
2xTab - Afiseaza toate comenzile disponibile pe sistem
String + 2xTab - Afiseaza toate comenzile care incep cu string-ul cautat
~ + 2xTab - Afiseaza lista de utilizatori de pe sistem (/etc/passwd)
$ + 2xTab - Afiseaza lista de variabile
=x + 2xTab - Comanda similara cu ls

