Výchozí výzva PS1 mi moc nevyhovuje a nepřijde praktická, tak jsem si ji vylepšil/a:
__nhcolor () {
test $1 -gt 0 && tput bold
test $1 -eq 1 && tput setaf 1
test $1 -gt 1 && tput setaf 2
}
PROMPT_COMMAND='__RETURN_VALUE=$?'
PS1="\\[$(tput sgr0)\$(__nhcolor \$__RETURN_VALUE)\\]\$__RETURN_VALUE "
PS1+="\\[$(tput sgr0; tput setaf 6)\\]\\A "
PS1+="\\[$(tput sgr0; tput bold; tput setaf 2)\\]\\w"
PS1+="\\[$(tput sgr0)\\]\\\$ "
PS2="\\[$(tput sgr0; tput setaf 2)\\]|\\[$(tput sgr0)\\] "
Asi nejpraktičtější mi na tom připadne ta návratová hodnota z předchozího příkazu (s barevným vyznačením; časem možná přidám ještě smajlíka

). Následuje aktuální čas (když se nepřipojuji vzdáleně, je to rozhodně užitečnější informace než jméno počítače) a aktuální adresář. A nakonec dolar (resp. mřížku pro superuživatele).
Vedlejší výzvu jsem si změnil/a na zelené svislítko, připadne mi hezčí než ten výchozí znak >.
Zkopírováním do terminálu si nové nastavení můžete vyzkoušet. Trvalým ho učiníte vložením na vhodné místo
~/.bashrc.