Debian
在bash中顯示完整的主機名?
有什麼方法可以在 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 會話/重新登錄。