hostname命令的功能是用于显示和设置系统的主机名,Linux系统中的HOSTNAME环境变量对应保存了当前的主机名称,使用hostname命令能够查看和设置此环境变量的值,而要想永久修改主机名称则需要使用hostnamectl命令或直接编辑配置文件/etc/hostname才行。

语法格式:hostname [参数] [主机名]

常用参数:

-a显示主机别名
-d显示DNS域名
-f显示FQDN名称
-F从指定文件中读取主机名
-h显示帮助信息
-i显示主机IP地址
-s显示短主机名
-v显示执行过程详细信息
-V显示版本信息
-y显示NIS域名

参考示例

显示当前系统的主机名:

[root@linux-arae-cc ~]# hostname
linux.arae.cc

显示当前系统的IP地址:

[root@linux-arae-cc ~]# hostname -i
fe80::4d16:980c:e0fe:51c2%ens160 192.168.10.30 192.168.122.1

显示当前系统的NIS域名:

[root@linux-arae-cc ~]# hostname -y
linux.arae.cc