给 Linux 终端配置 PS1 颜色的方法(linux颜色ps1)
LIinux终端定制化非常方便,配置PS1颜色可以在定义色彩之后带来更多美观的主题,定制终端增加工作效率也更易完成,更为视觉化强化显示效果,为了给终端添加更强的定制效果,下面介绍了给Linux终端配置PS1颜色的方法。
首先,我们需要了解什么是PS1。PS1是命令提示符,它定义终端提示符样式,如果想要改变这个样式,就要修改PS1。而要想改变终端提示符的颜色,就要使用Linux中提供的ANSI转义序列,ANSI转义序列有很多格式,如下:
\033[0m:取消所有属性,此为恢复默认设置
\033[1m:设置高亮度
\033[4m:下划线
\033[5m:闪烁
\033[30m–\033[37m:设置前景色
\033[40m–\033[47m:设置背景色
802[m:关闭所有属性
其中颜色代码有:30:黑色 31:红色 32:绿色 33:黄色 34:蓝色 35:紫色 36:深绿 37:白色
其次,要想为PS1改变颜色,只需要在PS1中添加一些ANSI转义序列就可以了,例如,要想让PS1的前景色变为绿色,只需要在PS1中添加ANSI转义序列\寓33[32m就可以实现,下面是一个实例:
export PS1=”\[\033[32m\]PS1:\w\]$\033[0m “
另一方面,在Linux终端中默认情况下PS1颜色设置为白色,可以利用几行代码来修改颜色,实现定制化,例如将颜色设置为紫色,可以使用以下代码:
echo ‘export PS1=”\[\033[35m\]PS1:\w\]$\033[0m “‘ >> ~/.bashrc
source ~/.bashrc
最后,如果需要恢复到默认设置,可以在PS1中输入”\033[0m“,上述的颜色只能指定八种基本颜色,如果想定制更多的颜色,可以借助调色板工具来完成,例如:
export PS1=”\e[38\;5\;$((RANDOM % 255))mPS1\e[m”
此外,在Linux中还可以使用\h、\u和\w等变量来实现更为丰富的显示,自定义以及配置PS1颜色可以让终端相比默认样式更加漂亮,可以增加工作效率,也可以让用户实现定制化。