Ubuntu Studio 22.04.1 LTS终端修改主机名命令无效问题求助
Ubuntu Studio 22.04.1 LTS终端修改主机名命令无效问题求助
问题描述:
我新装系统时输入了用户名,但没修改默认建议的主机名,现在主机名是user-hostname,终端显示为user@user-hostname,我想把主机名改成hostname,让终端显示user@hostname。
我在GUI里没找到相关设置,还尝试了两个终端命令:
sudo hostnamectl set-hostnamesudo hostname
但都没看到效果,不知道哪里出问题了...
提前感谢大家的帮助!
解决方案:
嗨,这是个很常见的小问题,我来帮你捋清楚:
- 先纠正命令用法:
你用的hostnamectl其实是Ubuntu系统里修改主机名的标准正确工具,但你没写完整要设置的目标主机名,正确的命令格式应该是:
sudo hostnamectl set-hostname hostname
把命令里的hostname替换成你想要的那个主机名就行,这个命令会永久修改系统的主机名配置。
而单独敲sudo hostname只是临时改动当前终端会话的主机名,重启电脑后就会变回原来的样子,所以它没法帮你实现永久修改的需求。
- 为什么当时执行后没看到变化?
执行完正确的修改命令后,当前打开的终端窗口不会自动刷新显示的主机名,你得做下面其中一件事才能看到效果:
- 关掉当前终端,重新开一个新的窗口
- 重启你的电脑
你后来提到重启后发现生效了,就是因为系统重启后加载了新的主机名配置呀~
另外补充个小知识:如果你想用图形界面改,Ubuntu Studio的系统设置里也能操作——一般是进入系统设置 > 关于,找到主机名选项修改就行(不过不同桌面环境的路径可能有点不一样,要是找不到的话,用命令行确实更直接)。
用户更新:
Update: I must have missed it after my last reboot but it appears to have worked, Thanks for the assistance!
备注:内容来源于stack exchange,提问作者TriumphantToil
相关产品推荐
相关产品推荐

