Bash fornisce un sistema di gestione della tastiera molto complesso, con un gran numero di funzioni. Teoricamente è possibile ridefinire ogni tasto speciale e ogni combinazione di tasti a seconda delle proprie preferenze, anche se non è consigliabile dal momento che tutto questo serve solo per gestire la riga di comando.
La shell dà la possibilità di modificare la riga di comando (command line editing), ovvero è possibile scrivere e modificare un comando, senza necessariamente doverlo scrivere di nuovo, prima di impartirlo. Questa funzionalità si rivela particolarmente utile nel caso di comandi molto lunghi.
Nella tab. 3.2 è riportato un elenco delle combinazioni di tasti più utilizzate in Bash.
Quando vengono premuti un tasto o una combinazione di tasti non riconosciuti, si ottiene in genere una segnalazione di errore tramite l’emissione di un segnale acustico.