在 Debian(以及其它 Linux 发行版)里,getconf 本身并不能直接获取主机名。
getconf 主要用于查询系统配置变量(如字长、路径最大值等),例如:
getconf LONG_BIT
getconf PATH_MAX /
hostnamehostname
hostnamectl(推荐,systemd 系统)hostnamectl --static
hostnamectl --transient
hostnamectl --pretty
/etc/hostnamecat /etc/hostname
unameuname -n
可能你看到的是类似:
getconf _HOST_NAME_MAX
这个只是主机名长度上限,不是主机名本身:
$ getconf _HOST_NAME_MAX
64
hostname / uname -n / hostnamectlgetconf 不能获取主机名getconf 只能查主机名长度限制如果你是在脚本里想“统一方式获取系统信息”,我可以帮你写一个兼容 Debian / CentOS 的脚本。