Buona sera a tutti! Oggi pensavo di parlavi dei tasti rapidi da shell, una cosa a cui magari molti di voi (soprattutto se arrivate da windows) non ha mai pensato, visto che la tendenza di un po' tutti i sistemi operativi attuali (e windows in questo si schiera fra quelli che lo fanno di più..) è quella di allontanare sempre di più l' utente medio dalla linea di comando.. A parer mio questo è un male perchè, attraverso un buon uso della linea di comando si può avere una conoscenza molto più approfondita de proprio sistema, senza contare che in caso di problemi ad esempio con l' interfaccia grafica è fondamentale sapersi muovere un minimo nella shell! Beh ovviamente ciò di cui vi parlerò fra poco non è di importanza vitale ma comunque può rivelarsi utile.
I tasti rapidi da shell, sono regolati da un file:
/etc/inputrc(su Ubuntu, ma non credo ci siano differenze con altre distribuzioni), questo file è strutturato in questo modo: per ogni comando è scritto prima la combinazione di tasti e poi l' azione da eseguire, il tutto ovviamente intermezzato da utilissimi commenti che aiutano a capire meglio il significato di ogni istruzione.
Qui di seguito vi riporterò le cose principali, e quelle che mi sembrano più utili, su ubuntu dovrebbero esserci già tutte di default, ma nel caso vi mancasse qualcosa se volete potete aggiungerlo tranquillamente, inoltre per maggiori informazioni potete sempre consultare la documentazione dando il comando :
info rlusermanCon cui vi si aprirà un menù abbastanza intuitivo in cui potete trovare tutto quello che vi serve.
1) Tasti Home/End per spostarsi all'inizio/fine della riga
"\e[1~": beginning-of-line
"\e[4~": end-of-line
2) PgUp e PgDn per l'autocompletamento in base alla history
"\e[5~": history-search-backward
"\e[6~": history-search-forward
3) Ctrl + frecce destra/sinistra per spostarsi da una parola all'altra
"\e[1;5C": forward-word
"\e[1;5D": backward-word
"\e[5C": forward-word
"\e[5D": backward-word
"\e\e[C": forward-word
"\e\e[D": backward-word
4) Alt + Canc per eliminare intere parole davanti al cursore
"\e[3;3~": kill-word
Detto questo vi auguro buon divertimento!! :D