答案1
提示符由变量定义PS1
。你可以用以下代码来查看它是如何定义的:
~$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
在标准 Ubuntu 中,它实际上是用以下命令定义的:
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
01;32
将零件更改\[\033[01;32m\]
为不同的数字以改变零件的颜色username@hostname
。01;34
在该部分中进行更改\[\033[01;34m\]
以改变文件夹名称的颜色。
颜色代码列表(改编自来源):
Color Code
Black 0;30
Red 0;31
Green 0;32
Brown 0;33
Blue 0;34
Magenta 0;35
Cyan 0;36
White 0;37
Replace 0 with 1 to get a light colored version.
此变量在您的配置文件中设置.bashrc
,每次打开交互式 shell 时都会执行此变量。因此,请相应地修改现有命令。
.bashrc
您可以通过编辑root 用户的文件,以相同的方式更改 root 用户提示符的颜色/root/.bashrc
。但是,要为该帐户启用彩色提示符,您还应取消注释该行force_color_prompt=yes
。
答案2
这个解决方案相对简单,输入
nano ~/.bashrc
在终端中以 root 身份运行。我喜欢使用 nano,您可以使用任何您想要的文本编辑器。查找并取消注释:
#force_color_prompt=yes
在文件中,保存/写出文件,然后打开一个新的终端并输入 root。现在您应该有彩色的 root 终端文本。