今天一个同事问hostname -s和hostname -i是啥意思,还真不知道,于是man了一下和百度了一下,发现如下:
-s
列出主机名的简写,从开头一直到第一个句点前的主机名部分,如果没有句点就显示全部

如你的主机名是fantefei.blog.51cto.com,那hostname -s的输出结果为fantefei
-i是输出主机名的解析IP,如果不能解析报错,-i的原理如下
读取/etc/resolv.conf里面的namerserver,然后连接该dns server,然后解析主机名,给出解析对应的IP
转载于:https://blog.51cto.com/fantefei/1539100