Für meinen Gechmack beinhaltet der standardmässige Shell-Prompt mit # bzw. $ zu wenig Info. Deshalb verwende ich seit Jahren:
function set_prompt {
local YELLOW='\[\e[1;33m\]'
local WHITE='\[\e[1;37m\]'
local LIGHT_CYAN='\[\e[1;36m\]'
local MY_BG='\[\e[0;44m\]'
local NO_BG='\[\e[0m\]'
if [ $UID -eq 0 ]; then
local ucolor="$WHITE"
else
local ucolor="$LIGHT_CYAN"
fi
PS1="$MY_BG${ucolor}\u@\h:$YELLOW\w -$WHITE$(/usr/bin/date '+%R')->$NO_BG "
}
export PROMPT_COMMAND=set_prompt
Sieht dann (ohne Farben) etwa so aus:
'mm@phenom:/home/mm/Downloads -00:40->'
Natürlich - wie fast alles - Geschmacksache. 😉