修改PS1即可解决,顺便还可以给命令提示符换个样式。
首先,bash有三种变量:环境变量、与bash操作接口有关的变量,以及用户自己定义的变量。
PS1是一个与bash操作有关的变量,它不像环境变量可以用export使之生效,需要修改配置文件:
执行vim .bashrc
加上这条命令:
PS1='[[\e[31;1m]\u [\e[34;1m]\w]$ [\e[37;1m]'
(记得要加在最后一行,不能加在第一行)
然后source ~/.bashrc
使修改生效
[\[\e[31;1m\]
是颜色,其中31是前景色,1m是背景色,这里我配的1m是透明色。
字体代码 | 背景代码 | 颜色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 红色 |
32 | 42 | 绿色 |
33 | 43 | 黄色 |
34 | 44 | 蓝色 |
35 | 45 | 紫红色 |
36 | 46 | 青蓝色 |
37 | 47 | 白色 |
\u是当前用户的账号名称,\w是由根目录写起的完整目录名称,为了简洁我只选择显示这两个信息,还可以显示主机名、时间、执行命令编号等,可以自行配置。