用 hostnamectl 修改主机名
在 systemd 发行版上,hostnamectl 一条命令即可修改静态/临时/友好主机名,无需重启。
运行 `sudo hostnamectl set-hostname 新主机名` 即可永久修改主机名。
01命令
命令
$ sudo hostnamectl set-hostname new-name02作用说明
hostnamectl 立即生效并写入配置、重启后依然保留,不必手动改 /etc/hostname。记得同步修改 /etc/hosts(Debian/Ubuntu 里的 127.0.1.1 那一行),否则 sudo 会提示 unable to resolve host;重新登录 shell 后提示符才会更新。`hostnamectl status` 可以查看三种主机名的当前值。
03风险
04撤销
撤销
$ sudo hostnamectl set-hostname old-name05来源
- hostnamectl(1) - Linux manual page依据: hostnamectl set-hostname updates the hostname file and broadcasts the change to the system, applying it without a reboot.
最后验证: 2026-09-17 · 分类: 系统与设置