看着服务器命令行里的提示符灰蒙蒙的,不像我电脑上的oh-my-zsh的主题,色彩丰富。所以我就想能不能把腾讯云服务器里的shell里的提示符也改变一下颜色。
提示符是由一个环境变量定义的,叫做 PS1(是“prompt string one” 的简写)。我们可以通过 echo 命令来查看 PS1的内容。
1 | echo $PS1 |
参考了oh-my-zsh的“ys”主题配色
1 | PS1=' |
显示效果如图所示
显然地,我们不想每次重新登录后敲入这么长的设置命令,所以我们将要把这个提示符存储在某个地方。通过把它 添加到我们的.bashrc 文件,可以使这个提示符永久存在。为了达到目的,把下面这两行添加到.bashrc 文件中。
1 | PS1='\[\033[0;36m\]\u \[\033[0;37m\]@ \[\033[0;32m\]\h \[\033[0;37m\]in \[\033[1;34m\]\w \[\033[0;37m\][\t]\n\[\033[1;31m\]\$ \[\033[00m\]' |
参考资料
《The Linux Command Line》的中文版 《Linux命令行大全》第十四章