Наткнулся на интересную тему в вики ArchLinux. Bash (Русский)/Prompt customization (Русский)
В ~/.bashrc добавляем внизу:
PS1="\[\033[01;37m\]\$? \$(if [[ \$? == 0 ]]; then echo \"\[\033[01;32m\]\342\234\223\"; else echo \"\[\033[01;31m\]\342\234\227\"; fi) $(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]\h'; else echo '\[\033[01;33m\]\A\[\033[01;32m\][\u@\h\[\033[01;34m\]\w\[\033[01;32m\]]'; fi) \[\033[01;36m\]\$ \[\033[00m\]\["
В /root/.bashrc добавляем:
PS1="\[\033[01;37m\]\$? \$(if [[ \$? == 0 ]]; then echo \"\[\033[01;32m\]\342\234\223\"; else echo \"\[\033[01;31m\]\342\234\227\"; fi) $(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;33m\]\A\[\033[01;32m\][\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\]\[\033[01;32m\]] \[\e[1;36m\]\$\[\e[m\]'; else echo '\[\033[01;33m\]\A\[\033[01;32m\][\[\e[0;31m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\]\[\033[01;32m\]]'; fi)\[\033[01;36m\]\[\033[00m\]\[\033[s\] "