Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
labs:custom_prompt [2009/09/24 18:06] adminlabs:custom_prompt [2022/01/20 20:14] – [Color Codes] admin
Line 1: Line 1:
 ====== Customizing Your Terminal's Prompt ====== ====== Customizing Your Terminal's Prompt ======
  
-When  executing  interactively,  bash displays the primary prompt ''PS1'' when it is ready to read a command, and the       secondary  prompt ''PS2'' when it needs more input to complete a command.  Bash allows these prompt strings to be cus­ +When  executing  interactively,  bash displays the primary prompt ''PS1'' when it is ready to read a command, and the       secondary  prompt ''PS2'' when it needs more input to complete a command.  Bash allows these prompt strings to be cus­tomized by inserting a number of backslash-escaped special characters.
-       tomized by inserting a number of backslash-escaped special +
-       characters that are decoded as follows:+
  
 You will need to edit your ''~/.bashrc'' file using a text editor (e.g., emacs, vim, nano, gedit, ...) You will need to edit your ''~/.bashrc'' file using a text editor (e.g., emacs, vim, nano, gedit, ...)
  
-You will define a PS1 variable and export it.+You will define a ''PS1'' variable and export it.
  
-MORE DIRECTIONS TO COME... 
  
 ===== Bash Escape Sequences ===== ===== Bash Escape Sequences =====
 +
 +The allowed escape sequences allowed in the Bash prompt are decoded as follows:
  
               \a     an ASCII bell character (07)               \a     an ASCII bell character (07)
Line 48: Line 47:
                      trol sequence into the prompt                      trol sequence into the prompt
               \]     end a sequence of non-printing characters               \]     end a sequence of non-printing characters
 +===== Color Codes =====
 +
 +|Black      0;30   || Dark Gray    1;30|
 +|Red        0;31  || Light Red    | 1;31|
 +|Green      0;32   || Light Green |  1;32|
 +|Brown      0;33  || Yellow       | 1;33|
 +|Blue       0;34   || Light Blue   | 1;34|
 +|Purple    |  0;35  ||  Light Purple  |1;35|
 +|Cyan      |  0;36   ||  Light Cyan  |  1;36|
 +|Light Gray | 0;37  ||    White        1;37|
  
 ===== Examples ===== ===== Examples =====
Line 56: Line 65:
   PS1='[\u@\h \W]\$ '   PS1='[\u@\h \W]\$ '
  
-# With Color:  +Look at the escape sequences above to help you determine what the above prompt description means.  The prompt would print out something like
-  PS1="\[\e[0;35m\]\u@\h \W\$ \[\e[00m\]" +
  
 +''[user@home currdir]$ ''
  
   PS1="\h:\W \u\$"   PS1="\h:\W \u\$"
 +
 +This one would look like hostname:currdir
 +
 +**With Color:** 
 +
 +  PS1="\[\e[0;35m\]\u@\h \W\$ \[\e[00m\]"
 +
   export PS1="\[\e[1;31m\]\h:\W \u\$ \[\e[00m\]"   export PS1="\[\e[1;31m\]\h:\W \u\$ \[\e[00m\]"
  
labs/custom_prompt.txt · Last modified: 2022/01/28 16:59 by admin
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0