我如何更改我的命令行(bash)提示符?

我如何更改我的命令行(bash)提示符?

我是 ubuntu 新手。目前我正在使用 ubuntu 12.04 版本。我想知道如何更改终端的显示文本。目前我的终端显示文本..

narasimha@narasimha:~$

我怎样才能用 narasimha@reddy 来改变它:-$

答案1

Narashima 是机器的主机名,您可以通过发出以下命令来更改它:

sudo hostname reddy

如果你打开一个新 shell,它将显示 narasimha@reddy:-$

答案2

您真正需要做的就是编辑系统变量,$PS1确切地说。

您必须编辑该~/.bashrc文件才能使其永久生效。否则,它只会一直有效,直到用户退出终端,然后才会恢复。

请阅读此处以获得更深入的解决方案:http://www.linuxselfhelp.com/howtos/Bash-Prompt/Bash-Prompt-HOWTO-2.html

引用:

它还支持可配置的提示——大多数人都意识到了这一点,但不知道能做多少

...

提示符的外观由 shell 变量 PS1 控制。

您可以通过这种方式手动输入,或者按照@Requist 的回答使用命令以sudo hostname reddy简单的方式完成(我们都喜欢简单的,对吧?:D)

答案3

这可能是不可能的,但有两种方法,不知道。

案例 1(较简单)

创建一个新帐户“reddy”并查看终端。看看它是否有效。

案例 2

好吧,你可能需要重新安装。安装时,在用户名中输入 reddy,最后安装操作系统时,创建一个名为“narasimha”的帐户。

案例 2 可能可行,但我不清楚。先尝试案例 1。

相关内容