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 )
|
|
|
|
|
|
|
|
[Home] [FBSD Articles] [Scripts Corner] [Contribute] [Search] [FBSD Links] [Files]
About Us
FreeBSD Articles
*Hardware
*Networking
*Security
*Software
*X Windows
Forums
Defcon1 Forum
Files / Scripts
Newbies Corner
Tech. Talk
Tips and Tricks
FreeBSD Links
Articles in other
Languages :
*French Articles
*Spanish Articles
Want to Help ?
Click Here
Email Users

This site cannot be duplicated without permission
© 1998 - 2008 Defcon1, www.defcon1.org , Copyrights for all materials on this web site are held by the individual authors, artists, photographers or creators. Materials may not be reproduced or otherwise distributed without permission
of www.defcon1.org and the content's original author.