iTerm colors for Prompt, Command, and Output
There's a pretty exhaustive description of editing the bash prompt here there might be some linux specific stuff, but most of it is generic bash stuff.

But just for getting started, I recommend this bash profile generator

It is pretty simple, so I've since learned more and my prompt looks like:


using:

[[ -s "/Users/dwightk/.rvm/scripts/rvm" ]] &amp;&amp; source "/Users/dwightk/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

function parse_git_branch {
git branch --no-color 2&gt; /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
export PS1="  \[\033[01;35m\]\u@\h:\[\033[01;34m\]\$(parse_git_branch) \[\033[01;32m\]\w \[\033[01;34m\]\n&gt;\[\e[0m\]"


which is pretty useful when dealing with git. Everything before the export PS1= is what enables the git branch to appear. 

The  is from my first foray into bash prompt editing after I read this blog post.