Indo por sua descrição, nenhuma das funções de edição de linha de comando do bash funcionam. Estou com muru : a explicação mais provável é que você não é, na verdade, correndo bash, mas alguns shell diferente, como traço. Tenha em mente que /bin/sh
não é bash - algumas distribuições instalam o bash como /bin/sh
, mas o Ubuntu não.
Verifique qual é o seu shell de login:
getent passwd $USER
Se a linha terminar com :/bin/bash
, seu shell de login será bash. Se ele terminar com :/bin/sh
, seu shell de login é dash, que é um shell destinado a script, não para uso interativo.
Execute chsh -s /bin/bash
para alterar seu shell de login para bash. Antes de sair, verifique se você ainda pode efetuar login em outro terminal.