user@hostname ~/path/to/directory $
↑
export PS1="\[$(tput setaf 226)\]\u\[$(tput setaf 220)\]@\[$(tput setaf 214)\]\h \[$(tput setaf 33)\]\w \[$(tput sgr0)\]$ "
Bash prompt PS1
To use the colors you chose, set the PS1 environment variable in your shell:
export PS1="\[$(tput setaf 226)\]\u\[$(tput setaf 220)\]@\[$(tput setaf 214)\]\h \[$(tput setaf 33)\]\w \[$(tput sgr0)\]$ "
export PS1="\[\e[38;5;226m\]\u\[\e[38;5;220m\]@\[\e[38;5;214m\]\h \[\e[38;5;33m\]\w \[\033[0m\]$ "
It's up to you to decide between tput and ANSI escape sequences. To persist your customized prompt, export PS1 in ~/.bashrc or ~/.bash_profile
Bash prompt examples
These are some example color schemes from choosing 4 colors above. Click on the bash prompt previews to view their tput and ANSI PS1 exports.
user@hostname ~/path/to/directory $
Emerald green
user@hostname ~/path/to/directory $
Lemon line
user@hostname ~/path/to/directory $
Fiery orange
user@hostname ~/path/to/directory $
Autumn leaves
user@hostname ~/path/to/directory $
Desert sand
user@hostname ~/path/to/directory $
Ocean blue
user@hostname ~/path/to/directory $
Blue green yellow
user@hostname ~/path/to/directory $
Twilight
user@hostname ~/path/to/directory $
Violet pink
user@hostname ~/path/to/directory $
Monochromatic