我尝试过的:
sudo hostnamectl set-hostname ubuntu-1
echo ‘ubuntu-1’ > /etc/hostname
遗憾的是,无论何时,reboot
主机名都会变回原来的名称。
答案1
这可以通过改变来解决保留主机名到真的在/etc/cloud/cloud.cfg
重申:
- 放保留主机名 true在/etc/cloud/cloud.cfg
- 更新主机名
sudo hostnamectl set-hostname ubuntu-1
reboot
答案2
您可以简单地使用 GUI 而不是 CLI:转到设置>关于>设备名称>重命名设备。
答案3
如果您只想更改名称,因为它在终端中显示为命令提示符,那么您可以将 PS1 中的“\h”替换为 ~/.bashrc 中的“所需主机名”。
就像在 ~/.bashrc 中一样,将这一行放在文件末尾:
导出PS2="继续-> ";
导出 PS1="\u@3050:~$ ";