在 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文件。
