I often login on development and production servers. Sometimes I’m not sure anymore if I’m on development or production, which can cause some serious issues, like deleting a file on production…
An easy solution is to colorize the bash prompt different on development and production.
On my development server, I have a black background and white foreground with the following line in my .bashrc or .bash_profile:
export PS1="\[\e[0;37m\]\[\e[40m\]\u@\h \w \[\e[m\] "
On my production server, I have a red background and white foreground:
export PS1="\[\e[0;97m\]\[\e[101m\]\u@\h \w \[\e[m\] "