网站搜索

如何自定义 Linux bash 提示符(以及为什么应该)


如果您想为 Linux 命令行工作添加更多个性化功能,有一个简单的方法可以实现。

Linux 是市场上最灵活的操作系统。对于许多 Linux 发行版,您可以自定义的内容是无限的。您可以调整桌面的外观和感觉,或者完全更改桌面,以使其成为一种非常个性化和独特的体验。

您可能不知道的一项更改是 bash 提示符。如果您不熟悉,bash 提示符是用于运行命令的提示符。打开终端窗口,您很可能会看到如下所示的提示:

jack@HIVE:~$

这就是我的 Ubuntu Budgie 桌面上的默认提示符。基本上,该提示告诉我以下内容:

  • jack - 我的用户名
  • HIVE - 我的机器的主机名
  • ~ - 当前工作目录(在本例中,~ 等于 home)

您可能需要也可能不需要所有这些信息。例如,当您在提示中包含当前工作目录时,您可能会收到一个很长的提示,以致您的命令必须在终端窗口中环绕。对我来说,这可能会变得相当烦人,特别是当您只需运行 pwd 命令(它会打印出当前的工作目录)时。

因为我倾向于简约,所以我更喜欢相当简单的 bash 提示。我不想让太多信息弄乱我的工作空间,我不需要知道我是谁,也不需要别人提醒我计算机的主机名。

更好的是,我可能想确保我的 bash 提示符与我可能正在使用的远程计算机的提示符显着不同,因此不会混淆两者。为此,我喜欢自定义 bash 提示符以包含很少的信息。有时,我将 bash 提示符配置为只不过是一个 : 和一个空格。它很有效而且并不复杂。

让我向您展示如何自定义 bash 提示符。

如何配置 Linux bash 提示符

您需要什么:您唯一需要的是一个使用 bash 作为 shell 的正在运行的 Linux 实例。如果您使用任何一种主流 Linux 发行版(例如 Ubuntu、Linux Mint 和 Fedora),bash 是默认 shell,因此您可以开始使用。

请注意,bash 提示符的自定义可能会变得非常复杂。别担心,我们现在将保持简单。我将在后面的文章中演示如何向提示添加更具挑战性的自定义。现在,我们力求简单,以便您可以了解基本自定义的工作原理。

1.打开终端窗口

您需要做的第一件事是从桌面菜单打开终端应用程序。打开后,您应该会看到默认的 bash 提示符。

2.打开.bashrc文件进行编辑

接下来,打开 .bashrc 文件(用户登录时设置许多配置的特定文件),使用以下命令进行编辑:

nano .bashrc

3. 配置提示符

假设您希望 bash 提示符简单地显示为“prompt:”。显然,您可以让它读取您喜欢的任何内容,但出于本操作方法的目的,我们将使用提示:。

滚动到 .bashrc 文件的底部。在文件底部添加以下行:

PS1="prompt: "

注意:PS1 是主要提示字符串,引号中的所有内容都是将在提示中打印出来的内容。

4. 保存并获取 .bashrc

使用 Ctrl+X 键盘快捷键保存并关闭 .bashrc 文件。然后,您将需要执行所谓的获取文件,以便更改生效,而无需注销并重新登录。这也是一个非常好的主意,因为如果您犯了错误,您将有机会修复它。

要获取 .bashrc 文件,请发出命令:

source .bashrc

您应该立即看到更改生效,并且您的 bash 提示符将只显示 prompt: 。 然后您就可以开始工作,而无需处理添加的信息。如果您不喜欢它的外观,可以返回并更改它或删除 .bashrc 中的配置行并重新运行 source 命令。

这就是自定义 Linux bash 提示符的全部内容。正如我之前提到的,我们下次将重新讨论这个主题,并向提示添加更多信息,甚至添加一些颜色。