linux 终端提示符颜色更改

2012-10-01 12:06

Ubuntu 12.04 修改终端提示符颜色

上一篇文章:http://hi.baidu.com/sf_chipan/item/e0eae034584ecdd22684f45e

提到了修改终端提示符,去掉了比较冗长的主机名称。

这次来修改一下提示符的颜色。

参考文章:

Linux 终端提示符颜色设置

为 shell 终端配置提示符和颜色

 

 

0.

先来看一下效果。

设置之前:

设置之后:

1.

#cd,回到当前用户主文件夹
#vim .bashrc,打开 bash shell 配置文件

2.

在 vim 中输入:
/PS1,查找 PS1 的位置

可以看到有 4 个PS1 被搜索到,只关心前两个就好了。

3.

第一个 PS1 为 PS1=’${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘
第二个 PS1 为 PS1=’${debian_chroot:+($debian_chroot)}\u:\w\$ ‘

第一个 PS1 后面比较长,而第二个 PS1 后面比第一个 PS1 要短。第一个 PS1 比较长的原因就是它已经设置好了终端提示符的颜色。而第二个 PS1 没有设置终端提示符的颜色。

可以看到第 56 行是一个控制结构,if [ "$color_prompt" = yes ];
如果 color_prompt 这个变量的值为 yes,那么使用第一个 PS1;否则使用第二个 PS1。

4.

那么在第 56 行之前加入 color_prompt=yes 将 color_prompt 这个变量的值设置为 yes 就可以使用第一个 PS1 了。

在 vim 中输入:
将光标移动到第 55 行,按小写英文字母“o”插入一行进行编辑,输入以下内容:
#修改终端提示符颜色
color_prompt=yes
输入完后按 Esc 回到一般模式。


继续输入:
:wq,保存并退出 vim
#source .bashrc,更新

可以看到,终端提示符的颜色已由原来的默认颜色变为彩色。

5.

#vim .bashrc,回到 bash 配置文件来具体说一下颜色配置。

第二个 PS1 为 PS1=’${debian_chroot:+($debian_chroot)}\u:\w\$ ‘
\u   目前用户的帐号名称
:     帐号名称后面的冒号
\w  完整的工作目录名称,即由跟目录写起的工作目录名称
\$   提示符,如果用户是root,则提示符为 #,否则就是 $

第一个 PS1 为 PS1=’${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ‘
其中比第二个 PS1 多出的部分是颜色设置:
\[033[01;32m\]   这个在 \u 的前面,就是设置了目前用户的帐号名称颜色
\[033[00m\]         这个在 : 前面,就是设置的冒号的颜色
\[033[01;34m\] 与 [\033[00m\] 同上,分别设置的是工作目录与提示符的颜色。

6.

[\003[01;34m\],在这里面可以修改的就是 01 和 34 两个数字。下面是这些数字的含义:

00 OFF
01 高亮显示   
04 下划线
05 闪烁(试过没有效果)
07 反白显示
08 不可见

30 黑色字体
31 红色字体
32 绿色字体
33 黄色字体
34 蓝色字体
35 紫色字体
36 浅蓝色字体
37 白色字体

40 黑色背景
41 红色背景
42 绿色背景
43 黄色背景
44 蓝色背景
45 紫色背景
46 浅蓝色背景
47 白色背景

所以,如果想让字体默认,不做任何修改,可以修改为:
 \[033[00m\]

红色背景,蓝色字体:
 \[033[34;41m\]

红色背景,蓝色字体,高亮:
 \[033[01;34;41m\]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值