修改linux终端输出颜色

由于在终端下,命令提示符、输入及输出均为一种颜色,因此当输出内容比较多时,很容易花眼,不易区分,这里我把它更改成如BackTrack下的命令行颜色,即username@hostname为A色,后面的目录为B色,这个得更改两个文件,一个是~/.bashrc,一个是/root/.bashrc,如果你只修改其中一个文件,那么只能在对应的登陆用户中更改颜色。


基本语法
在linux终端键入如下内容,回车,观察结果:

echo -e "\033[0;31;40mhello world"


\033[0;31;40m。其中\033指的是33(8进制)代表escape字符,与”[“连起来就是设置字符颜色的标志。也就是说,当xterm看到”\033[“时就知道后面接的是要打印的字符的颜色设定。所以每次设定颜色的时候都要以这个开头。“\033[“后面接的是三个参数,都用数字给出并以”;”号分隔。他们分别代表字体属性,字体颜色与背景颜色。0代表重置原来的所有属性,31是红色的代码,40则是黑色背景的代码。
可选参数
字体属性:
0 Reset All Attributes (return to normal mode)
1 Bright (usually turns on BOLD)
2 Dim
3 Underline
5 Blink
7 Reverse
8 Hidden



字体颜色
30 black
31 dark red
32 light green
33 dark yellow
34 dark blue
35 light violet
36 light blue, cyan
37 white




背景颜色
40 Black
41 Red
42 Green
43 Yellow
44 Blue
45 Magenta
46 Cyan
47 White




下面这个脚本可以查看各种效果
#!/bin/bash
 
#对7种颜色的加亮
for i in `seq 30 37`;do 
    echo -e "\x1b\x5b0;$i;1m $i;1m"
done
 
#7种颜色与7种背景的搭配
for j in `seq 40 47`;do
   for i in `seq 30 37`;do 
       echo -e "\x1b\x5b0;$i;"$j"m $i;"$j"m"
   done
done



下面开始:

第一步:

vi ~/.bashrc
第二步:
在打开的文件中添加下列語句: 
PS1="${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ "


其中01;31m代表红色username@hostname,01;34m代表目录为蓝色。 注意,$前面的[ ]中是修改$颜色的,最好不要改,因为所有输出都是和$同样颜色。
同样地,更改其他用户,甚至是root

详见详见: 点击打开链接

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值