在 Linux 中查看 hostname(主机名) 有多种常用方法,下面按使用频率和场景给你总结:
hostname 命令hostname
直接显示当前主机名。
查看完整信息(含域名):
hostname -f
hostnamectl 命令(推荐,适用于 systemd 系统)hostnamectl
输出示例:
Static hostname: node1
Icon name: computer-vm
Operating System: CentOS Linux 7
...
只查看主机名:
hostnamectl --static
/etc/hostnamecat /etc/hostname
这是大多数现代 Linux 发行版存储主机名的地方。
/etc/hostscat /etc/hosts
可以看到主机名和 IP 的对应关系。
uname 命令uname -n
效果等同于 hostname。
| 需求 | 推荐命令 |
|---|---|
| 快速查看主机名 | hostname |
| 查看详细信息 | hostnamectl |
| 脚本中获取 | hostname / uname -n |
| 查看配置文件 | cat /etc/hostname |
sudo hostnamectl set-hostname newname
如果你是 CentOS / Ubuntu / Debian / Rocky / AlmaLinux 中的某一个,我也可以给你更针对性的说明。