linux下改变前景环和背景颜色的方法
2011-01-24 16:30
507 查看
文章内容来自《linux 101 hacks》
改变提示符的前景颜色
用蓝色显示提示符中的用户名,主机名,和当前目录信息:
$ export PS1="\e[0;34m\u@\h \w> \e[m "
[注: 亮蓝色]
$ export PS1="\e[1;34m\u@\h \w> \e[m "
[注: 暗绿色]
o \e[ ——表示颜色的提示的起始位置
o x;ym ——表示颜色的代码。颜色的代码在下面有说明
o \e[m ——表示代颜色的提示的结束位置
颜色代码:
黑 0:30
蓝 0;34
绿 0;32
青 0;36
红 0;31
紫 0;35
棕 0;33
[注: 用 1代替 0,可以使之变成黑体]
将下面的内容写入~/.bashrc 或~/.bash_profile 可以使其永久生效
改变提示符的背景色
在PS1 变量用 “/e{code}m”语句改变提示符的背景色:
$ export PS1="\e[47m\u@\h \w> \e[m "
[注: 显示亮灰背景]
同时改变前景色和背景色。
$ export PS1="\e[0;34m\e[47m\u@\h \w> \e[m "
[注: 显示亮蓝突出亮灰背景]
87B 在~/.bashrc 或~/.bash_profile 中添加如下语句使上面的关于前景色和和背景色的设置保
存下来。
$ vi ~/.bash_profile
STARTFGCOLOR='\e[0;34m';
STARTBGCOLOR="\e[47m"
ENDCOLOR="\e[0m"
export PS1="$STARTFGCOLOR$STARTBGCOLOR\u@\h \w>
$ENDCOLOR"
尝试下下面的背景色,挑选一个你喜欢的:
o \e[40m
o \e[41m
o \e[42m
o \e[43m
o \e[44m
o \e[45m
o \e[46m
o \e[47m
在提示符中显示多种颜色
在~/bashrc 中加入下面的函数就可以在提示符中显示多种颜色。
function prompt {
local BLUE="\[\033[0;34m\]"
local DARK_BLUE="\[\033[1;34m\]‖
local RED=‖\[\033[0;31m\]‖
local DARK_RED=‖\[\033[1;31m\]‖
local NO_COLOR=‖\[\033[0m\]‖
case $TERM in
xterm*|rxvt*)
TITLEBAR=‘\[\033]0;\u@\h:\w\007\]‘
;;
*)
TITLEBAR=‖"
;;
esac
PS1=‖\u@\h [\t]> ‖
PS1=‖${TITLEBAR}\
$BLUE\u@\h $RED[\t]>$NO_COLOR ‖
PS2=‘continue-> _
PS4=‘$0.$LINENO+ _
}
你可以重新登录或通过 “source”命令就可以让上述函数生效。
$. ./.bash_profile
$ prompt
ramesh@dev-db [13:02:13]>
改变提示符的前景颜色
用蓝色显示提示符中的用户名,主机名,和当前目录信息:
$ export PS1="\e[0;34m\u@\h \w> \e[m "
[注: 亮蓝色]
$ export PS1="\e[1;34m\u@\h \w> \e[m "
[注: 暗绿色]
o \e[ ——表示颜色的提示的起始位置
o x;ym ——表示颜色的代码。颜色的代码在下面有说明
o \e[m ——表示代颜色的提示的结束位置
颜色代码:
黑 0:30
蓝 0;34
绿 0;32
青 0;36
红 0;31
紫 0;35
棕 0;33
[注: 用 1代替 0,可以使之变成黑体]
将下面的内容写入~/.bashrc 或~/.bash_profile 可以使其永久生效
改变提示符的背景色
在PS1 变量用 “/e{code}m”语句改变提示符的背景色:
$ export PS1="\e[47m\u@\h \w> \e[m "
[注: 显示亮灰背景]
同时改变前景色和背景色。
$ export PS1="\e[0;34m\e[47m\u@\h \w> \e[m "
[注: 显示亮蓝突出亮灰背景]
87B 在~/.bashrc 或~/.bash_profile 中添加如下语句使上面的关于前景色和和背景色的设置保
存下来。
$ vi ~/.bash_profile
STARTFGCOLOR='\e[0;34m';
STARTBGCOLOR="\e[47m"
ENDCOLOR="\e[0m"
export PS1="$STARTFGCOLOR$STARTBGCOLOR\u@\h \w>
$ENDCOLOR"
尝试下下面的背景色,挑选一个你喜欢的:
o \e[40m
o \e[41m
o \e[42m
o \e[43m
o \e[44m
o \e[45m
o \e[46m
o \e[47m
在提示符中显示多种颜色
在~/bashrc 中加入下面的函数就可以在提示符中显示多种颜色。
function prompt {
local BLUE="\[\033[0;34m\]"
local DARK_BLUE="\[\033[1;34m\]‖
local RED=‖\[\033[0;31m\]‖
local DARK_RED=‖\[\033[1;31m\]‖
local NO_COLOR=‖\[\033[0m\]‖
case $TERM in
xterm*|rxvt*)
TITLEBAR=‘\[\033]0;\u@\h:\w\007\]‘
;;
*)
TITLEBAR=‖"
;;
esac
PS1=‖\u@\h [\t]> ‖
PS1=‖${TITLEBAR}\
$BLUE\u@\h $RED[\t]>$NO_COLOR ‖
PS2=‘continue-> _
PS4=‘$0.$LINENO+ _
}
你可以重新登录或通过 “source”命令就可以让上述函数生效。
$. ./.bash_profile
$ prompt
ramesh@dev-db [13:02:13]>
相关文章推荐
- Windows系统下cmd命令改变console背景/前景颜色
- 改变对话框背景颜色的方法
- Linux终端修改背景颜色的方法
- EXTJS GRID 改变单元格背景颜色的方法
- 保护眼睛(改变窗口颜色和Pdf背景颜色)xp和WIN7方法
- xml中,button改变背景颜色方法
- Android系统状态栏字体颜色在暗色背景和亮色背景下的改变方法
- netterm访问linux时字体和背景颜色随目录发生改变的问题解决
- VS2010 MFC中改变static字体颜色、大小、背景颜色(自定义类),及手动关联变量的方法
- JS实现鼠标滑过链接改变网页背景颜色的方法
- PS改变背景图片/颜色(3种方法)
- CardView 添加背景图片、改变颜色、水波纹效果的方法
- ㊋教你改变Linux字体和背景颜色㊋
- C语言处理图像之改变背景前景颜色
- ExtJS Grid 改变单元格背景颜色的方法
- Button点击背景和字体颜色改变的实现方法
- 易语言改变编辑框背景颜色的方法
- 改变对话框背景颜色的方法(CSDN摘抄)
- C语言中改变字体颜色和背景的方法
- listcontrol行背景颜色改变方法