- A+
所属分类:Linux运维
在linxu命令行的格式都是由变量PS1决定的,默认的PS1变量如下:
- [root@linux-node ~]# echo $PS1
- [\u@\h \W]\$
想要修改提示符的颜色需要对PS1这个变量重新赋值,在/etc/bashrc 添加如下配置,在每次登陆终端都对该变量赋值,或者写一行代码,自己定义一种颜色也行
- if [ $UID -eq 0 ]
- then
- export PS1='\[\e[33;1m\][\u@\h \W]\$ \[\e[0m\]'
- else
- export PS1='\[\e[32;1m\][\u@\h \W]\$ \[\e[0m\]'
- fi
配置说明:当 UID 为 0 时,命令行颜色为33所对应的黄色,当 UID 为非 0 普通用户颜色为32对应的颜色绿色,所以终端的颜色这里我们可以根据个人自己定义