Shell(Impostare la shell e comandi utili)

Da MEPIS Documentation Wiki.

Jump to: navigation, search

Generalmente /etc/inputrc esiste già in molte distro, in alcuni casi è già configurato per la massima comodità, ma per la maggior parte c’è un bel po’ da migliorare.

Ecco le righe che io ritengo indispensabili, potete fare copia/incolla nel vostro inputrc:

# 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
"\ee[C": forward-word
"\ee[D": backward-word
# 4) Alt + Canc per
# eliminare intere parole davanti al cursore
"\e[3;3~": kill-word

Alcune combinazioni di tasti che dovrebbero funzionare con tutte le versioni recenti della Bash. Alcune sono molto utili e altre sono *indispensabili* :)

Si parte:

Shift + PagUp/PagDn : per andare una schermata indietro/avanti nell’output della shell
Shift + frecciaSu/Giù : per andare una riga indietro/avanti nell’output della shell, funziona solo con alcuni  
emulatori di terminale (es: konsole sì, gnome-terminal no)
Ctrl + L : per ripulire lo schermo, equivale al comando “clear”, non cancella comunque le informazioni, che si
possono reperire con le due combinazioni precedenti
Ctrl + U : per cancellare la riga che si sta scrivendo
Ctrl + K : per cancellare, nella riga che si sta scrivendo, tutto ciò che sta a destra del cursore
Ctrl + C : classico dei classici, per ammazzare un processo (che non sia stato avviato in background)
Ctrl + D : per uscire dalla shell, equivale a scrivere “exit” o “logout”
Alt + numero (n) : serve a ripetere n volte un carattere. ad esempio se tengo premuto Alt mentre scrivo 123, e 
poi una volta rilasciato Alt scrivo “s”, mi verrà automaticamente ripetuto s 123 volte. mai capito a che serva 
sta cosa :D
Ctrl + R : questo è più utile. una volta premuto basta scrivere “pezzi” di un comando, e la bash cercherà 
all’interno della history. Ad esempio se volessi vedere tutti i comandi in cui c’è scritta la parola compiz mi
basterebbe fare Ctrl+R, scrivere compiz e continuare a dare Ctrl+R per visualizzare i comandi dati in passato.
Personal tools