Par défaut, bash utilise les raccourcis clavier emacs. Ctrl-p et ctrl-n (pour le précédent et le suivant) font la même chose que les flèches haut et bas.
Pour afficher et modifier interactivement, bash vous donne la commande bind
intégrée. help bind
vous montre l'utilisation, et, par exemple, bind -P
vous montre toutes les liaisons actuelles. Tout remappage que vous faites peut être placé dans votre fichier .inputrc pour la prochaine fois.
De plus, bash fournit ce qu'il appelle HISTORY EXPANSION, similaire à ce qui était présent dans les anciens shells. Tapez simplement !!
et appuyez sur Entrée pour exécuter la commande précédente. Il y a une section entière dans le documentation avec des fonctionnalités supplémentaires.
Enfin, je noterai que si vous répétez des commandes si souvent que frapper up-arrow enter
est ennuyeux, vous pourriez envisager d'écrire un script pour faire ce que vous faites.