如何更改终端上的显示名称?

如何更改终端上的显示名称?

当我打开终端时,用户名和主机名会显示在输入区域的左侧,如下所示:

administrator@administrator:~$

设置自定义值的具体步骤是什么?

答案1

这实际上显示了你的用户名@计算机名:以及当前目录和$符号,这通常意味着非 root 用户,而#标志意味着您拥有 root 权限。

现在,如果只想更改显示的内容,您可以编辑文件~/.bashrc。使用您喜欢的文本编辑器打开它,然后更改以 开头的行PS1=

如果有多个以 开头的行PS1=,请尝试逐行更改它们,同时.bashrc每次保存文件并打开一个新终端,以查看您是否编辑了正确的行。

如果只想试验一下显示的内容,而不弄乱任何东西,您可以输入export PS1="whatever you want"。关闭并重新打开终端后,它将设置PS1返回到文件中的那个~/.bashrc

要真正更改您的用户名或计算机名称,已经有很好的答案了:

您需要注销并重新登录才能看到更改,除非您要更改计算机的名称,否则您需要重新启动机器。

答案2

第一个管理员是您的用户名,第二个是计算机的名称(主机名)。您可以使用不同的用户名创建另一个帐户并重命名您的计算机,但我怀疑您不想这样做。您可以在终端的提示符中输入任何您喜欢的内容。以下变量决定您将看到的提示符是什么:

  • PS1 – 默认交互提示(这是最常定制的变量)
  • PS2 – 连续交互提示(当长命令在行末用 \ 分隔时) default=">"
  • PS3 – Shell 脚本中“select”循环使用的提示符
  • PS4 – 在调试模式下执行 shell 脚本时使用的提示(“set -x” 将打开此功能)默认为“++”
  • PROMPT_COMMAND - 如果设置了此变量并且具有非空值,则它将在 PS1 变量之前执行。

请看这里:

试验这些变量并找出你想要的:)例如:

export PS1="Hello.Master$ "

如果您希望您的快速更改永久生效,您可以将它们放在许多地方,例如:

  • /etc/bash.bashrc
  • 〜/个人资料

相关内容