View Full Version : [ubuntu] command prompt

July 14th, 2009, 03:51 PM
How do i change the command prompt from

to something cooler like

coolbuntu@ubuntu:~$ .

July 14th, 2009, 03:52 PM
You need to edit your ~/.bashrc file, see the following link for detailed instructions.


July 14th, 2009, 04:02 PM
please search this forums for customize BASH prompt - I remember a great tutorial about tweaking your bash prompt. Haven't bookmarked it though, there are several here in the forum archvie

July 14th, 2009, 05:01 PM
You can change your prompt by setting the environment variable PS1. For example
export PS1='coolbuntu@ubuntu \W:' will give you a prompt of
coolbuntu@ubuntu ~:. The "\W" is replaced with the current working directory.

There are a number of settings you can use, including background/foreground colors, etc.
For a further example, I use
${debian_chroot:+($debian_chroot)}\[\033[0;32m\]\d \[\033[0;34m\]\t \[\033[0;0m\]\W:\$ This gives me a prompt as
Tue Jul 14 21:32:28 ~:$

The parts that follow a "\" are called escape sequences and are fully explained in the link given above in the post by Cheesemill.

July 14th, 2009, 05:06 PM
thanks, that helps :-)

Paddy Landau
July 14th, 2009, 05:13 PM
You can use '\e' instead of '\033'. So the previous example could read

${debian_chroot:+($debian_chroot)}\[\e[0;32m\]\d \[\e[0;34m\]\t \[\e[0;0m\]\W:\$('e' stands for 'escape', and 033 is the code that the computer receives -- or used to -- when you press the "Esc" button.)