Linux 命令行样式

Bash Custom Prompt Pattern

样式

数值 颜色
0;30m 黑色
0;31m 红色
0;32m 绿色
0;33m 黄色
0;34m 蓝色
0;35m 紫色
0;36m 青色;蓝绿色
0;37m 白色

参数 描述
下一行
[ begin a sequence of non-printing characters, for embedding a terminal control sequence into the prompt
] end a sequence of non-printing characters

一些操作系统的样式

Parrot

'[33[0;31m]342224214342224200$([[ $? != 0 ]] && echo "[[33[0;31m]342234227[33[0;37m]]342224200")[[33[0;39m]u[33[01;33m]@[33[01;96m]h[33[0;31m]]342224200[[33[0;32m]w[33[0;31m]]
[33[0;31m]342224224342224200342224200342225274 [33[0m][e[01;33m]$[e[0m]'

root用户和普通用户颜色不同

这个在用户目录的.bashrc中修改是不能实现所需要的功能的需要修改/etc/bashrc

if [ $(id -u) -eq 0 ];
then
    PS1='[e[1;36m][d 	 u@h w]$[e[m] '
else
    PS1='[e[1;33m][d 	 u@h w]$[e[m] '
fi

SSH连接的样式

if [ -n "$SSH_CLIENT" ]; then text=" ssh-session"

fi
export PS1='[e[1;32m]u@h:w${text}$[e[m] '

彩色的

$ PS1='[e[1;36m]d [e[1;32m]	 [e[1;33m]u@[e[1;35m]h:w$[e[0;31m] '
原文地址:https://www.cnblogs.com/glasses/p/10830784.html