bash配色
Posted eat-and-die
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash配色相关的知识,希望对你有一定的参考价值。
Table of Contents
bash的命令提示符和终端外观由环境变量PS1定义
PS1格式
基本格式
- u
显示当前用户名 - h
取第一个dot(.)之前的主机名 - W
当前工作目录的基本名(basename的值) - $
root用户为#,普通用户为$
其它可能的格式
- d
代表日期 - H
完整的主机名 -
24小时制时间 - T
12小时制时间 - w
完整的工作目录名称
PS1配色方案
- 配色格式
以"e["开始,"m"结束 (e表示escape,八进制 33,下同)
e[ X m - X
X可以分别由A、B、F或它们的组合表示,组合时由分号“;”分割
X <=> A(或B或F)
X <=> A;B;F(或B;A或其它任意方式,甚至可以A;B;F;A)
总之,后面的配置会影响前面的配置。如,F会影响A和B的配置- B为背景颜色,编号40~47
- A为文本属性
- F为字体颜色,编号30~37
- 关闭颜色输出
e[00m
颜色、属性
背景颜色(B) 文本属性(A) 文本颜色(F) 40:黑色 00:重置文本和背景 30:黑色 41:红色 01:设置高亮度 31:红色 42:绿色 04:下划线 32:绿色 43:黄色 05:闪烁 33:黄色 44:蓝色 07:反显 34:蓝色 45:紫色 08:消隐 35:紫色 46:青色 36:青色 47:白色 37:白色 - 说明
- 在一个X内,后面的A、B、F设置会影响前面的A、B、F设置,会直接影响此X的设置结果
- 在不同X之间,如先X1和后X2。X2只能影响到X1在X2之后的显示(即X2之后的内容由X1
和X2叠加共同作用),在X1到X2之间仍由X1显示,X2无法影响
配置文件
- 直接修改PS1环境变量是临时的方法,永久的方法是将其写入~/.bashrc
执行 "source ~/.bashrc" 即可生效
以上是关于bash配色的主要内容,如果未能解决你的问题,请参考以下文章