This howto describes how to change your bash2.xx$ prompt to say what you want it to, to make your console expierence that
much better?.. anyway i've seen tons ask how, so here it is..
okay first.. change to the directory of the user your doing this for
cd /home/user
next were going to create a .bash_profile from .profile so simply...
cp .profile .bash_profile
now vi .bash_profile (or obviously use your flavour of editor you
mostly prefer. and add the following between the -- cuts -- into the bottom of your .bash_profile
--- cut ---
# set prompt: ``username@hostname:/directory $ ''
PS1="[\u@\h:\w] " case `id -u` in 0) PS1="${PS1}# ";;
*) PS1="${PS1}$ ";; esac
--- cut ---
once logged back in will result in a prompt that looks like
the one just below this line.
[user@host:/current/working/directory]
Now, if you would like it a bit different then above follow the arguments below and replace and place them where you want
them in the above lines you inserted into your .bash_profile where the first PS1="xxxxxxxx" you can insert any of the following to further customize your prompt.. they are as follows. They
should be very easy to follow.. enjoy
\a an ASCII bell character (07)
\d the date in "Weekday Month Date" format
(e.g., "Tue May 26") \e an ASCII escape character (033)
\h the hostname up to the first `.' \H the hostname
\n newline \r carriage return
\s the name of the shell, the basename of $0
(the portion following the final slash)
\t the current time in 24-hour HH:MM:SS format
\T the current time in 12-hour HH:MM:SS format \@ the current time in 12-hour am/pm format
\u the username of the current user \v the version of bash (e.g., 2.00)
\V the release of bash, version + patchlevel (e.g., 2.00.0)
\w the current working directory \W the basename of the current working direc-
tory \! the history number of this command
\# the command number of this command \$ if the effective UID is 0, a #, otherwise a
$ \nnn the character corresponding to the octal
number nnn \\ a backslash
\[ begin a sequence of non-printing characters,
which could be used to embed a terminal con-
trol sequence into the prompt \] end a sequence of non-printing characters
Done.
Written by: Didjital One (Didjital1@ePIMP.com )
|