Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

How to customise the other shell?

Answer Posted / kiran penujuri

On my machine, the prompt may look like this:
[kiran@54001 kins]$ _

Here "kiran" is my login name, "54001" is the name of the
computer, the second "kins" is the name of my current
working directory, and "_" represents the cursor.

The prompt is set by the environmental variable called
PS1. To display the current setting, I can use:

echo $PS1

The system-wide setting of the prompt (for all users on the
system) is in the file /etc/bashrc which on my system
contains such a line:

PS1="[\u@\h \W]\$ "

To customize the prompt, I can edit the file /etc/bashrc
(as root) and insert almost any text inside the quotation
marks. Here is the meaning of some special codes I may also
choose to use:

\u - username of the current user (= $LOGNAME),
\h - the name of the computer running the shell
(hostname),
\H - entire hostname,
\W - the base of the name of the current working
directory,
\w - the full name of the current working directory,
\$ - display "$" for normal users and "#" for the
root,
\! - history number of the current command,
\# - number of the current command (as executed in the
current shell),
\d - current date,
\t - current time (24-hr),
\T - current time (12-hr) - bash 2.0 only,
\@ - current time (AM/PM format) - bash 2.0 only,
\s - name of the shell,
\a - sound alarm (beep),
\j - number of jobs the user has,
\n - new line,
\\ - backslash,
\[ - begin a sequence of non-printable characters,
\] - end a sequence of non-printable characters,
\nnn - the ASCII character corresponding to the octal
number nnn.
$(date) - output from the date command (or any other
command for that matter),

Here is an example on how to add colour.
PS1="\[\033[1;32m\][\u@\h \W]\$\[\033[0m\] "

Is This Answer Correct ?    2 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How can any user find out all information about a specific user like his default shell, real-life name, default directory, when and how long he has been using the system?

1068


What are the advantages of shell script?

986


Is scripting and coding the same thing?

950


What shell is bin sh?

926


What is sh in shell script?

983


What is the difference between bash and shell?

1076


What is the purpose of scripting?

1028


Can shell script run on windows?

1005


What are the different types of variables used in shell script?

1004


How to print pid of the current shell?

958


What is the difference between scripting and coding?

991


How to set an array in linux?

1155


Is shell scripting difficult?

913


Why is used in shell scripting?

954


Write down the syntax of "for " loop

1050