如何使用 Shell 美化您的 Linux 终端?
linuxoperating systemubuntu更新于 2026/2/16 5:07:17
基于 Linux GUI 的终端窗口具有多种颜色和字体设置,可根据用户的选择进行增强。所有这些都可以通过 Shell 命令完成,而不仅仅是在 GUI 组件设置中点击鼠标按钮。
大多数这些设置都是通过变量来处理的,这些变量的值可以通过命令更改或赋值。在本文中,我们将了解如何在基于 Ubuntu 的系统中处理终端提示符设置。
PS1 变量
它是一个环境变量,用于控制 Shell 准备读取命令时显示的主提示符字符串。其中有许多反斜杠转义的特殊字符,它们的值决定了提示符下显示的内容。我们先看看当前提示的值。
$回显$PS1 前>运行上述代码得到以下结果 −
\[\e]0;\u@\h:\w\a\] 前>以上格式描述了决定 PS1 提示符处显示内容的不同参数。下面是一些在设置环境提示符时最常用的参数示例。
\u: 当前用户的用户名。
\h: 主机名,直到完全限定域名中第一个点 (.)。
\W: 当前工作目录的基本名称,其中 $HOME 用波浪号 (~) 缩写。
\$: 如果当前用户是 root 用户,则显示 #,否则显示 $。
自定义 PS1 提示符
PS1 提示符具有为值分配各种颜色的功能,例如主机名、用户名等。以下命令显示了如何应用它们的示例。我们在开头使用特殊字符 \e,在结尾使用 m,以表示接下来是颜色序列。
我们可以自定义提示的以下三个方面。
文本设置
| 值 | 含义 |
|---|---|
| 0 | 普通文本 |
| 1 | 粗体文本 |
| 4 | 带下划线的文本 |
文本颜色
| 值 | 含义 |
|---|---|
| 30 | 黑色 |
| 31 | 红色 |
| 32 | 绿色 |
| 33 | 黄色 |
| 34 | 蓝色 |
背景颜色
| 值 | 含义 |
|---|---|
| 40 | 黑色 |
| 41 | 红色 |
| 42 | 绿色 |
| 43 | 黄色 |
| 44 | 蓝色 |
但所有这些自定义设置都是临时的。一旦用户离开终端,这些自定义设置就会丢失。要永久设置它们,我们需要将它们添加到用户的 .bashrc 配置文件中。
有用资源
linux 参考教程 - 该教程包含有关 linux 的更多信息:https://www.cainiaomax.com/linux/

