Table of Contents
bash的命令提示符和终端外观由环境变量PS1定义
PS1格式
基本格式
- \u
显示当前用户名 - \h
取第一个dot(.)之前的主机名 - \W
当前工作目录的基本名(basename的值) - \\( root用户为#,普通用户为\)
其它可能的格式
- \d
代表日期 - \H
完整的主机名 - \t
24小时制时间 - \T
12小时制时间 - \w
完整的工作目录名称
PS1配色方案
-
配色格式
以"\e["开始,"m"结束 (\e表示escape,八进制\033,下同)
\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" 即可生效
作者:混吃等死
-------------------------------------------
个性签名:混吃等死
-------------------------------------------
日常总结,均为原创,欢迎交流,转载请注明