|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
小知识:Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。
ANSI兼容终端(比方xterm、rxvt、konsole等)里,能够用黑色显现文本而不单单是口角。本文树模了怎样利用粗体和黑色的笔墨。
在本文中我以Bashshell为例。由于在分歧的终端里的本义序列不完整不异,以是在本文中我利用的是ANSI终端。
shell黑色设置呈现在bash的团体设置文件~/.bashrc大概是全局设置文件/etc/bashrc内里。能够经由过程bashrc内里的PS1变量来设置提醒符的表面。
一样平常默许的情形下.bashrc内里应当是:
~/.bashrc
exportPS1=u@h:w$
下面的意义是:用户@主机:以后目次$
-->这也是人人都十分熟习的shell提醒符。
本义序列如果经由过程黑色化提醒符来增添本性化,就要用到本义序列。本义序列就是一个让shell实行一个特别步调的把持指令。本义序列一般都是以ESC开首(这也是它的定名缘故原由)。在shell里暗示为^[.这类暗示法必要一点工夫往顺应,也能够用 33完成不异的事情(ESC的ASCII码用十进制暗示就是27,即是用八进制暗示的033)。
要间接在shell内里输出本义序列我们必要先按ctrl-v:CTRL-vESC。
上面进进主题,说下该怎样用shell的色彩。我用我本人的shell色彩设置具体申明.
代码:
PS1="[ 33[1;32;40m[ 33[0;32;40mu@h: 33[1;35;40mw 33[1;32;40m] 33[1;31;40m$ 33[1;32;40m]"
最外边的"[]"是为了把本义序列的字符串括起来,避免本义序列的文本显现在shell里占用太多的空间。
33声了然本义序列的入手下手,然后是[入手下手界说色彩。前面的0界说了默许的字体宽度,接着的两头的数字界说字符色彩。最初面的数字界说了字符背景致。字母m是界说自己所必需的,字母m前面的字符就是你想改动的字符了。
可选色彩:白色、绿色、黄色、蓝色、洋红、青色和红色。他们对应的色彩代码是:30(玄色)、31(白色)、32(绿色)、33(黄色)、34(蓝色)、35(洋红)、36(青色)、37(红色)。
用一样色***设置背景致,不外要把第一个数字“3”交换成“4”,比方40、41、42、43、44、45、46、47。
好比下面我的界说中:最初显现的了局是在$号之前的字符全体用一个浅绿色的中括弧扩起来。$字符显现为白色。前面的输出显现为高亮浅绿色。在括弧内里,用户名@主机显现为深绿色,路径显现为洋红。
用代码注释:
Ps1="[------------->最表面的括弧
33[1;32;40m[
---->界说最右侧的"[";
1:字体宽度,仿佛有加亮功效.
32:字符色彩。32暗示绿色。
40:背景致,40暗示玄色。
33[0;32;40mu@h:
--------->界说右侧的u@h:这几个字符色彩。
0:默许字体宽度。
32:字符色彩。绿色。
40:背景色彩。玄色。
33[1;35;40mw
--------->界说右侧的w(路径色彩)。
1:字符宽度。加亮。
35:字符色彩。洋红。
40:背景致。玄色。
33[1;32;40m]
--------->界说右侧的]字符。跟后面的[字符利用统一效果。
33[1;31;40m$
--------->界说了$字符为白色。本义字符,以是后面加了.
色彩都跟后面差未几。信任人人都发明纪律了。
33[1;32;40m
---------->这个界说了你在下令行要输出下令显现的色彩。
]"
----------->字符串停止括弧。
这个就是下面例子的具体界说内容。
实在我的是没有封闭色彩本义序列,让本人输出的字符也改动色彩,成天看这口角屏幕不爽哇!!假如不想改动输出色彩的话,用 33[0m封闭本义序列, 33[0m是shell的默许色彩。依照下面的例子来讲就是在]"后面加上 33[0m便可。
注重:也能够把其他用户的.bash*文件复制到本人到主目次里。统统复杂弄定,本人就是如许做的。
小知识:CentOS已正式加入红帽公司。从事互联网技术的同学,CentOS应该是值得你深入了解学习研究的。 |
|