Com base em esta resposta em "Como obtenho longas linhas de comando para passar para a próxima linha?" , você tem um problema no seu PS1:
export PS1="[\e[0;32m[\u@\h \W]$ "
Portanto, altere \e[0;32m
para \[\e[0;32m\]
:
export PS1="\[\e[0;32m\][\u@\h \W]$ "
Além disso, você provavelmente desejará remover esse zero em \e[0;32m
(pois não faz nada) e redefinir a cor no final do prompt com \e[m
:
export PS1="\[\e[32m\][\u@\h \W]$\[\e[m\] "