更改机器名称

如何在Ubuntu中更改机器名称;就像在我的情况下它被写为Lenov@G500,我想同时更改两个名称即Lenovo和G500。如何通过终端完成这个操作。
3个回答

你需要做的是以下几步:
打开终端(快捷键是Ctrl + Alt + T)。
接下来,使用你喜欢的任何编辑器来编辑以下文件(我使用vi因为我喜欢它,但你也可以使用其他编辑器,比如gedit)。
sudo vi /etc/hostname

在那里,你会看到当前的主机名,只需将其更改为你喜欢的新机器名称,保存文件并退出。

接下来,你还需要编辑/etc/hosts文件,如下所示:

sudo vi /etc/hosts

在文件中找到包含当前主机名的条目,并将其更改为新的主机名。IP地址应保持不变!

不要忘记保存您的更改。 请注意,在某些情况下,特别是当您使用静态IP地址时,可能会有多个包含您机器主机名的条目。在这种情况下,请确保更改所有相关条目。

最后但并非最不重要的是,您必须立即更改主机名本身,因为您的机器仅在引导时从/etc/hostname文件加载主机名。您可以通过输入以下命令来执行此操作:

sudo hostname <New Hostname>

按下 Enter 键,就完成了!

Lenov 是你的用户名。要更改它,你应该按照this的答案操作。

希望这能帮到你 :-)


使用指令
hostnamectl -P set-hostname new.hostname.here

同时写入 /etc/hostname 文件并更新存储在内存中的主机名。

(注意:如果在该命令前面加上 sudo,则可以省略 -P 标志。 -P 选项告诉 hostnamectl 使用 PolicyKit 来提升权限,这样可以自动选择在终端提示输入密码还是使用图形界面。)

然后,您需要将其添加到 /etc/hosts 中,如下所示:

sudoedit /etc/hosts

将新主机名的条目添加(或编辑)到127.0.0.1:
127.0.0.1     localhost
127.0.0.1     new.hostname.here

尝试使用 sudo gedit /etc/hostname,您可以从那里进行编辑。如果您不想离开终端窗口,也可以使用 sudo nano /etc/hostname 进行更改。您还需要修改 sudo gedit /etc/hosts 以去掉“@G500”。