目录
跳过学习,直接配置(多颜色组合(不同部分用不同颜色))
终端是 Linux 用户的 "主战场",而提示符(PS1)作为终端的 "脸面",不仅能展示关键信息,还能通过颜色区分提升视觉体验。本文整理了 8 种实用的 PS1 颜色配置方案,附一键切换技巧,帮你轻松打造个性化终端。
一、PS1 颜色配置基础:3 分钟看懂语法
在开始之前,先快速了解 PS1 配置的核心语法。一个基础的颜色提示符配置如下:
export PS1='\[\e[颜色代码;样式m\][\u@\h \W]\$ \[\e[0m\]'
\[\e[...m\]
:ANSI 转义序列,用于设置颜色和样式(\e
等价于\033
,表示转义字符)颜色代码
:控制文字颜色(如 32 代表绿色)样式
:1 表示加粗,0 表示重置(恢复默认样式)
[\u@\h \W]\$
:提示符内容\u
:当前用户名\h
:主机名(短格式)\W
:当前工作目录(仅显示最后一级)\$
:普通用户显示$
,root 用户显示#
\[\e[0m\]
:结束颜色设置,避免后续输入继承颜色
二、8 种经典颜色方案:一键复制即用
以下是 8 种常用颜色配置,直接复制到终端执行即可生效(临时生效),也可写入配置文件长期保存。
1. 黑色提示符(沉稳低调)
export PS1='\[\e[30;1m\][\u@\h \W]\$ \[\e[0m\]'
效果:黑色加粗文字,适合浅色终端背景,对比清晰不刺眼。
2. 红色提示符(醒目警示)
export PS1='\[\e[31;1m\][\u@\h \W]\$ \[\e[0m\]'
效果:红色加粗文字,适合需要突出提示符的场景(如 root 用户操作时警示风险)。
3. 绿色提示符(清新舒适)
export PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]'
效果:绿色加粗文字,视觉友好,适合长时间使用终端的场景(如开发、运维)。
4. 黄色提示符(温暖活力)
export PS1='\[\e[33;1m\][\u@\h \W]\$ \[\e[0m\]'
效果:黄色加粗文字,亮度较高,适合深色终端背景。
5. 蓝色提示符(专业冷静)
export PS1='\[\e[34;1m\][\u@\h \W]\$ \[\e[0m\]'
效果:蓝色加粗文字,经典稳重,常用于服务器终端配置。
6. 粉色提示符(个性鲜明)
export PS1='\[\e[35;1m\][\u@\h \W]\$ \[\e[0m\]'
效果:紫色(粉色)加粗文字,适合追求个性化的用户,辨识度高。
7. 浅蓝提示符(清爽通透)
export PS1='\[\e[36;1m\][\u@\h \W]\$ \[\e[0m\]'
效果:青色(浅蓝)加粗文字,视觉轻盈,适合搭配深色背景。
8. 白色提示符(简洁通用)
export PS1='\[\e[37;1m\][\u@\h \W]\$ \[\e[0m\]'
效果:白色加粗文字,适配各种背景色,兼容性最佳。
三、长期生效:将配置写入文件
临时配置会在终端关闭后失效,若想长期使用,需将配置写入环境变量文件:
1. 对所有用户生效(需 root 权限)
# 编辑系统级配置文件
sudo vim /etc/profile
# 在文件末尾添加你喜欢的配置(以绿色为例)
export PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]'
# 使配置立即生效
source /etc/profile
2. 仅对当前用户生效
# 编辑用户级配置文件
vim ~/.bashrc
# 在文件末尾添加配置(以蓝色为例)
export PS1='\[\e[34;1m\][\u@\h \W]\$ \[\e[0m\]'
# 使配置立即生效
source ~/.bashrc
四、进阶技巧:自定义更丰富的提示符
在基础颜色配置上,还可以添加更多信息,让提示符更实用:
1. 显示完整路径(\W
改为\w
)
export PS1='\[\e[32;1m\][\u@\h \w]\$ \[\e[0m\]'
# 效果:[root@server /home/user/docs]$
2. 加入时间显示(\t
表示时间)
export PS1='\[\e[33;1m\][\t \u@\h \W]\$ \[\e[0m\]'
# 效果:[14:56:30 root@server ~]$
3. 多颜色组合(不同部分用不同颜色)
# 编辑系统级配置文件
sudo vim /etc/profile
在文件末尾添加以下代码
export PS1='[\[\e[32;1m\]\u\[\e[0m\]@\[\e[36;1m\]\h\[\e[0m\] \[\e[34;1m\]\W\[\e[0m\]]\$ '
# 效果:[root@server ~]#(用户名绿色,主机名浅蓝,目录蓝色)
回到命令行输入以下代码
# 使配置立即生效
source /etc/profile
效果图
五、常见问题解决
-
提示符乱码或换行异常?
确保 ANSI 序列用\[`和`\]
包裹(告知 bash 这是非打印字符),否则会导致换行错位。 -
颜色不生效?
检查终端是否支持 ANSI 颜色(现代终端如 xterm、gnome-terminal 均支持),或尝试用\033
替代\e
(如\[\033[32;1m\]
)。 -
想恢复默认提示符?
执行unset PS1
,或重启终端(未写入配置文件时)。
总结
通过简单的 PS1 配置,既能让终端颜值提升,又能根据个人习惯定制信息展示。本文的 8 种颜色方案可直接复用,也可在此基础上自由组合,打造属于你的专属终端风格。试试把每天都要面对的命令行,变得更赏心悦目吧!