hostname 是 Linux/Unix 系统中用于**查看或设置系统主机名(hostname)**的命令。主机名是用于标识一台计算机在网络中的名称。
hostname
输出示例:
server01
hostname -f
示例:
server01.example.com
hostname -i
查看所有 IP:
hostname -I
hostname newname
⚠️ 需要 root 权限,且只对当前会话生效。
hostname -s # 短主机名
hostname -d # 域名
hostname -a # 主机别名
在多数现代 Linux 发行版中,主机名由以下文件控制:
/etc/hostname
/etc/hostname
永久修改方式(推荐):
hostnamectl set-hostname newname
| 命令 | 作用 | 是否持久 |
|---|---|---|
| hostname | 查看/临时修改 | ❌ |
| hostnamectl | 查看/永久修改 | ✅ |
hostname是一个轻量命令,用于快速查看或临时设置 Linux 主机名,生产环境建议使用hostnamectl做永久配置。
如果你愿意,我也可以讲:
/etc/hosts 的关系