在 Linux 中查询 hostname(主机名) 有多种常用方法,下面按使用频率给你总结:
hostname 命令hostname
直接显示当前主机名。
hostnamectl
输出示例:
Static hostname: server01
Icon name: computer-vm
Operating System: Ubuntu 22.04 LTS
...
适用于 systemd 系统(如 Ubuntu 16.04+、CentOS 7+)。
uname -n
等价于 hostname。
cat /etc/hostname
该文件保存的是开机时使用的主机名。
hostname -f
或
hostname --fqdn
hostname / hostnamectl 看到的可能与 /etc/hostname 不同(未重启)sudo hostnamectl set-hostname newname
如果你是在 容器 / 云服务器 / 特定发行版(如 Alpine、CentOS、Debian),可以告诉我,我可以给你更针对性的命令。