1. hostname
1.1 man说明
hostname - show or set the system’s host name
1.2 对应文件
/proc/sys/kernel/hostname
2.uname -n
2.1 man说明
-n, --nodename print the network node hostname
2.2 对应文件
/etc/sysconfig/network
总结
Linux操作系统的 hostname是一个kernel变量,可以通过hostname命令来查看本机的hostname。也可以直接cat /proc/sys/kernel/hostname查看。通过hostname修改,只能作用在本地,在局域网其他主机看来,hostname没有改变,而通过修改/etc/sysconfig/network中的hostname,可以改变主机在网络中的名称。另外,/etc/hosts的文件作用是一个DNS,和hostname没有关系。