我的终端提示PS1混淆了

我的终端提示PS1混淆了

顺便说一下,我使用的是 Mac OS X,但我连接到了 Ubuntu 服务器。

昨天我安装了一个 node.js 模块(一个小时后我将其删除),它要求我向 .bashrc 文件添加一些内容,现在当我通过 SSH 使用我的 mac 终端登录时,我会看到这是我的连接名称:

[e]0;u@h: wa][033[01;32m]u@h[033[00m]:[033[01;34m]w[033[00m]$

我知道 .bashrc 是一个在我登录时运行命令的文件,所以我认为这是问题所在,于是我在网上读了一些资料,有些人建议从以下位置获取原始文件:

/etc/skel/.bashrc

所以我将此文件复制到正在运行的文件上:

cp /etc/skel/.bashrc /etc/bash.bashrc

然后我重启,什么都没发生。一切正常,但我的屏幕名称非常丑陋,而且我需要经常使用终端。

所以我该怎么做?

答案1

您应该检查的第一个文件是 ~/.bashrc。“~”表示您的主目录。因此,您需要首先编辑您自己的 .bashrc 文件,而不是系统范围的文件。如果您想检查系统范围的文件,请尝试 /etc/bashrc。

在此文件中,您将看到 PS1 部分。这是管理提示视图的部分。

根据需要编辑 PS1 行后,只需运行以下命令:

source ~/.bashrc

您不需要重新启动系统。

相关内容