The bash prompt can be customized in numberous ways depending on user specific customization or sytem wide configuration. USER SPECIFIC CUSTOMIZATION : For user specific configuration we edit ~/.bashrc and add customization below the line “# User specific aliases and functions”.
For example the sample `/.bashrc for user named test is as follows: # .bashrc # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions PS1='\u@\H:\w\$ ' In the above example the prompt will have email@example.com:/working/directory$ sequence yielding following
output: test@cbitss:~$ Users can also implement colourful prompt using following syntax : PS1='\[\033[02;32m\]\u@\H:\[\033[02;34m\]\w\$\[\033[00m\] ' Above Prompt Setter will give colorful prompt as : test@cbitss:~$ Bash supports a range of colour as listed below: Black 0;30 Dark Gray 1;30 Blue 0;34 Light Blue 1;34 Green 0;32 Light Green 1;32 Cyan 0;36 Light Cyan 1;36 Red 0;31 Light Red 1;31 Purple 0;35 Light Purple 1;35 Brown 0;33 Yellow 1;33 Light Gray 0;37 White 1;37 'h' is used instead of 'H' to display hostname only and not complete url. System-wide Configuration To implement prompt setting system-wide the changes are made in /etc/bashrc file as follows : 36 #[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ " Comment 36 line number. For example we can add terminal in which user is logged in bash prompt by uncommenting following lines in /etc/bashrc file : 40 if [ "$PS1" ]; then 41 PS1="[\u@\h:\l \W]\\$ " 42 fi The above gives bash prompt as follows: [root@cbitss:tty1 Desktop]# Thus, user can change bash prompt as per the requirement.