快速业务通道

linux下改变前景环和背景颜色的方法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-06

文章内容来自《linux 101 hacks》

改变提示符的前景颜色

用蓝色显示提示符中的用户名,主机名,和当前目录信息:

$ export PS1="e[0;34mu@h w> e[m "

[注: 亮蓝色]

$ export PS1="e[1;34mu@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[47mu@h w> e[m "

[注: 显示亮灰背景]

同时改变前景色和背景色.

$ export PS1="e[0;34me[47mu@h w> e[m "

[注: 显示亮蓝突出亮灰背景]

87B 在~/.bashrc 或~/.bash_profile 中添加如下语句使上面的关于前景色和和背景色的设置保
存下来.

$ vi ~/.bash_profile

STARTFGCOLOR=''e[0;34m'';

STARTBGCOLOR="e[47m"

ENDCOLOR="e[0m"

export PS1="$STARTFGCOLOR$STARTBGCOLORu@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 中加入下面的函数就可以在提示符中显示多种颜色.

Empire CMS,phome.net

function prompt {

local BLUE="[33[0;34m]"

local DARK_BLUE="[33[1;34m]‖

local RED=‖[33[0;31m]‖

local DARK_RED=‖[33[1;31m]‖

local NO_COLOR=‖[33[0m]‖

case $TERM in

xterm*|rxvt*)

TITLEBAR=‘[33]0;u@h:w07]‘

;;

*)

TITLEBAR=‖"

;;

esac

PS1=‖u@h [t]> ‖

PS1=‖${TITLEBAR}

$BLUEu@h $RED[t]>$NO_COLOR ‖

PS2=‘continue-> _

PS4=‘$0.$LINENO _

}

你可以重新登录或通过 “source”命令就可以让上述函数生效.

$. ./.bash_profile

$ prompt

ramesh@dev-db [13:02:13]>

本文出自 “netcat” 博客,请务必保留此出处http://297020555.blog.51cto.com/1396304/484862

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号