在 bash 中显示完整主机名吗?

在 bash 中显示完整主机名吗?

有没有办法在 bash 中显示完整主机名而不是部分主机名?

现在来说domain.com说:

user@domain:~$

希望它是:

[email protected]:~$

Debian 8.5

答案1

bash 提示符由变量配置PS1。您可以通过设置变量来轻松配置它,例如像这样:

export PS1="$(hostname -f):~$ "

如果您想使配置永久生效,您可以将export命令放入文件中~/.bashrc

我建议阅读ArchWiki 页面了解更多信息。

答案2

对于 Debian 10,打开位于以下位置的文件:/etc/bash.bashrc

将第 21 行从:

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$

到:

PS1='${debian_chroot:+($debian_chroot)}\u@\H:\w\$

\h 变成 \H

然后执行以下命令:

source /etc/bash.bashrc

或者重新启动您的 bash 会话/重新登录。

相关内容