Linux实现彩色提示符

更改用户目录下的.bashrc

加入:

export PS1='\[\e[33m\][\u@\h:\W]\$ \[\e[m\]' 

例如:

 1 # .bashrc 
 2  
 3 # User specific aliases and functions 
 4  
 5 alias rm='rm -i' 
 6 alias cp='cp -i' 
 7 alias mv='mv -i' 
 8 export PS1='\[\e[33m\][\u@\h:\W]\$ \[\e[m\]' 
 9  
10 # Source global definitions 
11 if [ -f /etc/bashrc ]; then 
12         . /etc/bashrc 
13 fi 
14  
15 # less man page colors 
16 export GROFF_NO_SGR=1 
17 export LESS="FRSXQ" 
18 export LESS_TERMCAP_mb=$'\E[01;31m' 
19 export LESS_TERMCAP_md=$'\E[01;31m' 
20 export LESS_TERMCAP_me=$'\E[0m' 
21 export LESS_TERMCAP_so=$'\E[01;44;33m' 
22 export LESS_TERMCAP_se=$'\E[0m' 
23 export LESS_TERMCAP_us=$'\E[01;32m' 
24 export LESS_TERMCAP_ue=$'\E[0m' 
25  
26 # grep colors 
27 export GREP_OPTIONS='--color=auto' 
28 export GREP_COLOR='1;32' 
29  
30 export TERMINFO=/usr/share/terminfo 
31 #export TERM=xterm-256color 33  
34 export HISTIGNORE="&:[bf]g:exit" 
35 export HISTCONTROL=ignoredups 
36 export HISTFILESIZE=10000 
37 export HISTSIZE=10000 
38 export HISTTIMEFORMAT="%F %T " 

 

其中提示符表达的意思为:

'\[\e[33m\][\u@\h:\W]\$ \[\e[m\]'

\[\e[33m\] 表示把字体颜色设为(shi)黄色
[\u@\h:\W]\$ 表示用户@host工作目录$

效果如图:
Linux实现彩色提示符_第1张图片
醒目的(shi)黄色,妈妈再也不用担心我找不到提示符了~

附颜色列表:
\[\e[F;Bm\], 其中 F 为字体颜色,编号30~37; B 为背景色,编号40~47
可通过 \[\e[m\] 关闭颜色输出(不要问我为什么括号不是匹配的。。。);以及当B为0~8时,将显示带有样式的字体。
 

颜色表 

前景 背景 颜色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色

样式代码 意义
-------------------------
0     OFF
1     高亮显示
4     underline
5     闪烁
7     反白显示
8     不可见



你可能感兴趣的:(linux)