hostnamectl #
hostnamectl 是一个用于查询和更改系统主机名的命令行工具,它是systemd系统的一部分。主要功能包括:
查看系统信息: #
1hostnamectl status
这会显示: 静态主机名, 操作系统类型, 内核版本, 硬件架构, 虚拟化状态等
设置主机名 #
1sudo hostnamectl [参数] set-hostname 新主机名
主要参数:
--static
: 设置静态主机名--pretty
: 设置易读的主机名--transient
: 设置临时主机名
hostnamectl set-hostname 新主机名
相当于hostnamectl set-hostname --static 新主机名
。
hostnamectl set-hostname
命令的特点是:修改会立即生效,重启后依然保持,会自动更新相关配置文件(/etc/hostname
)。
主要用于:系统初始化配置,服务器批量部署,主机名规范化管理。