Linux学习记录(3)—“使用hostnamectl命令修改主机名”

本文详细介绍了如何使用hostnamectl命令在Linux系统中便捷地更改主机名,包括查看当前主机名、设置新名称、确认修改并重启系统的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何使用hostnamectl命令修改主机名


1.首先输入hostnamectl命令查看主机信息

(第一行即为当前主机名)
在这里插入图片描述

2.输入命令 :hostnamectl set-hostname xxx

(xxx代表你想修改的名字,这里我修改为wqh)
在这里插入图片描述

3.再次查看一下主机信息

在这里插入图片描述
可以看到主机名已经修改成功

4.输入reboot命令重启

在这里插入图片描述

重启后可以看到 我们的主机名是不是简洁很多了呢
在这里插入图片描述

### 使用命令行更改Linux主机名Linux中,可以通过多种方法更改主机名。一种常见的方式是利用`hostnamectl`命令来完成这一操作[^4]。 对于希望即时生效而不重启系统的情况,在某些发行版上还可以使用`nmcli`工具来进行变更。这适用于那些已经安装并配置了NetworkManager服务的环境,例如CentOS/RHEL/Fedora/Ubuntu/Debian/RHCOS/FCOS等操作系统版本[^1]。 #### 利用 `hostnamectl` 更改永久主机名 要永久改变系统的静态主机名(即使经过重新启动也会保持),可执行如下指令: ```bash sudo hostnamectl set-hostname newHostName ``` 此命令会更新 `/etc/hostname` 文件以及相应网络接口配置中的主机名记录。为了使新的主机名称立即生效而无需重开机,还需运行下面这条命令刷新当前session内的主机名缓存: ```bash sudo systemctl restart systemd-hostnamed ``` 或者简单地注销再登录即可看到变化。 #### 使用 `nmcli` 动态调整主机名 对于支持NetworkManager的服务端口来说,也能借助`nmcli`来快速切换正在使用的临时主机名: ```bash nmcli general hostname temporaryHostName ``` 需要注意的是,这种方式仅能在不重启的前提下暂时更替显示出来的计算机名称;一旦发生重启事件,默认还是会恢复到之前设定好的静态主机名上去。 另外值得注意的一点是,上述两种手段都不会影响到`.bashrc`或其他shell初始化脚本里自定义PS1变量所控制的终端提示符样式[^2][^3]。如果想要定制化命令行界面里的用户身份信息展示形式,则需单独编辑对应的Shell配置文件。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值