Debian

在bash中顯示完整的主機名?

  • April 30, 2021

有什麼方法可以在 bash 中顯示完整的主機名而不是部分主機名?

現在domain.com是:

user@domain:~$

希望它是:

user@domain.com:~$

Debian 8.5

bash 提示符由PS1變數配置。您可以簡單地通過設置變數來配置它,例如:

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

如果要使配置永久化,可以將export命令放入~/.bashrc文件中。

我建議閱讀ArchWiki 頁面以獲取更多資訊。

對於 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 會話/重新登錄。

引用自:https://serverfault.com/questions/784653