服务器买来新做完Ubuntu系统,名字居然是这样的:
root@lavm-j0p42abtka
这是什么鬼,太难看了,必须得改。
第 1 步:查看当前主机名(确认起点)
运行:
hostnamectl
hostname
cat /etc/hostname
你会看到当前的 Static hostname。
第 2 步:设置新主机名
把主机名改为 JDCloud:
sudo hostnamectl set-hostname JDCloud
立刻验证:
hostnamectl
hostname
第 3 步:修正 /etc/hosts(非常重要)
很多系统默认会有一行类似:
127.0.1.1 old-hostname
我们要把它改成新名字。用这一条命令自动替换(不需要你手动编辑):
sudo sed -i "s/^127\.0\.1\.1.*/127.0.1.1\tJDCloud/" /etc/hosts
检查一下:
grep -n '127.0.1.1' /etc/hosts
cat /etc/hosts
第 4 步:让当前会话的提示符也更新(可选)
一般不重启也会生效,但 SSH 提示符里可能仍显示旧名字。你可以:
- 重新登录一次 SSH(最简单)
- 或者重启系统(不是必须)
都搞定之后,显示屏终于变成:

舒服!
