自Ubuntu 13.10起,您应该使用hostnamectl命令:sudo hostnamectl set-hostname 'new-hostname' 优点很多,包括只需一个命令来进行所有这些更改,减少了因为打错字或使用sudo而出现的问题(如果犯错误的话,你很容易破坏sudo),而且无需重新启动。另请参阅如何更改计算机名称?。
/etc/hosts
仍然需要手动完成。 - muru