在 Bash 的 PS1
提示符中,你可以使用 ANSI 颜色代码来设置不同的颜色。以下是常见的颜色选项:
前景色(文字颜色):
\e[30m
黑色\e[31m
红色\e[32m
绿色\e[33m
黄色(你当前使用的)\e[34m
蓝色\e[35m
紫色/洋红\e[36m
青色\e[37m
白色
背景色:
\e[40m
黑色背景\e[41m
红色背景\e[42m
绿色背景\e[43m
黄色背景\e[44m
蓝色背景\e[45m
紫色背景\e[46m
青色背景\e[47m
白色背景
样式控制:
\e[0m
重置所有样式(关闭颜色)\e[1m
加粗/高亮(你当前使用的)\e[4m
下划线
示例修改:
如果你想换一个 蓝色文字 + 无背景 + 加粗 的提示符,可以这样:
PS1="\[\e[34;1m\][\t][\u@\h:\w]\$\[\e[0m\] "
如果想用 绿色文字 + 黑色背景 + 加粗:
PS1="\[\e[32;40;1m\][\t][\u@\h:\w]\$\[\e[0m\] "
如果想用 紫色文字 + 无背景 + 普通粗细:
PS1="\[\e[35m\][\t][\u@\h:\w]\$\[\e[0m\] "
高级颜色(256色或RGB):
如果需要更丰富的颜色(如橙色、粉色等),可以使用扩展的 ANSI 颜色代码,例如:
PS1="\[\e[38;5;208m\][\t][\u@\h:\w]\$\[\e[0m\] " # 橙色
其中 208
是 256 色表中的颜色编号(范围 0-255)。
提示:
- 颜色代码以
\e[
开头,m
结尾,多个属性用分号分隔。 - 确保用
\[\]
包裹颜色代码,避免 Bash 计算提示符长度时出错。 - 测试时可以直接在终端输入命令,永久生效需写入
~/.bashrc
文件。