命令行提示符的环境变量是PS1,所以我们只需要对命令行提示符进行设置,即可按照我们想要的格式进行设置。这里分享一下我的设置:
export PS1="\[\e[32;1m\][\[\e[33;1m\]\u\[\e[31;1m\]@\[\e[33;1m\]`/sbin/ifconfig eth1 | sed -nr 's/.*inet (addr:)?(([0-9]*\.){3}[0-9]*).*/\2/p'` \[\e[36;1m\]\w\[\e[32;1m\]]\[\e[34;1m\]\$ \[\e[0m\]"
注意问题:使用的时候注意自己主机对应的网卡名,按照自己的网卡进行设置,将eth1替换成你自己的主机网卡名称。
设置之后的效果如下:
具体显示格式为:user@ip ~/test/test1$