当我打开终端时,用户名和主机名会显示在输入区域的左侧,如下所示:
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 变量之前执行。
请看这里:
- http://ss64.com/bash/syntax-prompt.html
- https://www.maketecheasier.com/more-useful-and-interesting-bash-prompts/
- https://www.linux.com/learn/how-make-fancy-and-useful-bash-prompt-linux
- http://ezprompt.net/
- http://bashrcgenerator.com/
- http://www.thegeekstuff.com/2008/09/bash-shell-ps1-10-examples-to-make-your-linux-prompt-like-angelina-jolie/
试验这些变量并找出你想要的:)例如:
export PS1="Hello.Master$ "
如果您希望您的快速更改永久生效,您可以将它们放在许多地方,例如:
- /etc/bash.bashrc
- 〜/个人资料