在 Debian(以及其它 Linux 发行版)里,getconf 本身并不能直接用来查主机名。getconf 主要是用来查询系统配置变量(如字长、路径最大值等),而不是主机名。
getconf LONG_BIT
getconf HOST_NAME_MAX
其中 HOST_NAME_MAX 只是主机名的最大长度限制,例如:
$ getconf HOST_NAME_MAX
64
如果你是想“在 Debian 上查主机名”,应该用下面这些命令之一:
hostname
hostname -f
cat /proc/sys/kernel/hostname
hostnamectl
或
hostnamectl --static
cat /etc/hostname
getconf 不能查主机名hostname / hostnamectl / /etc/hostname如果你是在脚本里想“通过 getconf 获取某种主机信息”,可以告诉我你的具体场景,我可以帮你写更合适的命令。