I put this is .bashrc
# colors
NC="$(tput sgr0)"
RED="$(tput setaf 1)"
GREEN="$(tput setaf 2)"
# etc ...
PS1="\[$BROWN\]\u \[$CYAN\]#\# \[$PINK_BLD\]!\!\[$NC\] \[$BLUE\]\W: \[$NC\]"
So
deepo #50 !545 ~: echo "This is an example what it will look like."
What is, and how do I use, the hash 50 indication?
There are many pages on how to do the PS1 (e.g., http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html) but from fast searches of those I get only standard descriptions of the hash thing (in this case, "the command number of this command").

\!is see good use, but for the command number? – Bernhard May 6 '12 at 17:51fcbuilt-in. – jw013 May 7 '12 at 1:51