如何定制您的Ubuntu终端提示符(2)

自定义提示后,您会发现事情可能看起来有些混乱。 一个明显的原因是,如果它们都以相同的颜色列出,那么将一个特征与另一个特征区分开来并不容易。 现在让我们学习如何着色提示,使其更令人愉悦。

为了向一个或多个特征添加颜色,PS1变量包括颜色标记。 以下图像中突出显示的文本是颜色标记。

如何定制您的Ubuntu终端提示符

这是颜色标记的格式:

\[\033[COLOR]m\]

例如,我们在默认终端提示符中看到的默认用户名和主机名是绿色的,这是因为下面的颜色标签:

\[\033[01;32m\]\u@\h\

您可以针对bash提示符特性更改此颜色值,以赋予它一个新的颜色,或者向没有任何颜色的特性添加一个新的颜色标记。

下面是一些常见的颜色及其值:

颜色    
Green   32  
Red   31  
Black   30  
Blue   34  
Cyan   36  
Purple   35  
Yellow   33  
White   37  

例:

以下命令将提示符变为红色,因为我们在颜色标记中指定了31(红色):

$ PS1="\[\033[31m\]\u@\h:\w$ "

如何定制您的Ubuntu终端提示符

在提示中使用文本样式

您可以通过为颜色标记指定属性值来为提示文本添加样式。 以下是具有属性的颜色标记的格式:

\[\033[ATTRIBUTE; COLORm\]

您可以为提示文本使用以下属性值:

属性值   用途  
0   标准文本(即使没有设置属性,这也是默认值)  
1   Ubuntu终端中,此值指定粗体文本  
2   暗淡文本  
4   文本下划线  
5   闪烁的文本  
7   反转文本和背景颜色  
8   隐藏的文本  

例子:

可以使用以下命令对bash提示加下划线:

$ PS1="\[\033[4;31m\]\u@\h:\w$ "

如何定制您的Ubuntu终端提示符

值4表示我们想要“下划线”文本。

对提示符进行永久更改

到目前为止执行的命令只会更改当前bash会话的提示符。在您尝试了文本自定义和提示符的颜色化之后,您需要编辑bashrc文件。

打开.bashrc文件,复制if下PS1行中您最终确定的PS1值;然后行。在下面的图片中,我刚刚将bash提示符的颜色更改为红色:

如何定制您的Ubuntu终端提示符

按Ctrl+X保存文件,然后按y保存。对bash提示符的更改现在将是永久性的。退出终端并重新打开,可以看到bash提示符仍然与您设置的一样。

保存文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11978.html