Centos命令提示符颜色

2022-07-18

默认命令提示符

# echo $PS1
[\u@\h \W]\$

提示符相关知识

\d :代表日期,格式为weekday month date,例如:“Mon Aug 1”
\H :完整的主机名称
\h :仅取主机的第一个名字
\t :显示时间为24小时格式,如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称
\v :BASH的版本信息
\w :完整的工作目录名称
\W :利用basename取得工作目录名称,所以只会列出最后一个目录
\# :下达的第几个命令
\$ :提示字符,如果是root时,提示符为:#,普通用户则为:$

提示符设置颜色

格式

[\e[F;Bm]

开始颜色输入:[\e[F;Bm]
结束颜色输入:[\e[0m]
‘F’ 字体颜色(编号30-37)
‘B’ 背景颜色(编号40-47)
‘m’ 表示转义结束
F     B
30    40    黑色
31    41    红色
32    42    绿色
33    43    黄色
34    44    蓝色
35    45    紫红色
36    46    青蓝色
37    47    白色

示例(任选一个)

PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$" 

PS1="\[\e[1;32m\][\[\e[0m\]\t \[\e[1;33m\]\u\[\e[36m\]@\h\[\e[1;31m\]\W\[\e[1;32m\]]\[\e[1;35m\]\\$\[\e[0m\]"

PS1="[\e[32;40m\e[1m\u\e[32;40m\e[1m@\e[35;40m\e[1m\h\e[0m \e[34;40m\e[1m\W\e[0m]\$"

PS1="\[\e[33;40m\][\u@\h \W]\$\[\e[0m\]"

PS1="\[\033[1;36;40m\][\u@\H \w]\\$\[\033[1;37;40m\]"

PS1="\[\e[1;5;41;33m\][\u@\h \W]\\$\[\e[0m\]"

PS1="\[\e[1;32m\][\t \[\e[1;33m\]\u\[\e[35m\]@\h\[\e[1;31m\] \W\[\e[1;32m\]]\[\e[0m\]\\$"

PS1="\[\e[1;35m\][\[\e[1;34m\]\u\[\e[1;36m\]@\[\e[1;34m\]\h \[\e[1;31m\]\w\[\e[1;35m\]]\[\e[1;36m\]\\$\[\e[0m\]"

PS1="\[\e[1;34m\][\u@\h \W]\\$\[\e[0m\]"

配置

1、只修改当前用户,在 ~/.bashrc 中添加。

2、修改所有用户,在 /etc/profile.d/ 下添加一个配置文件。

source配置文件即可。


标题:Centos命令提示符颜色
作者:lianglaifu
地址:https://llfu.life/articles/2022/07/18/1658132485767.html