hostname命令的功能是用于显示和设置系统的主机名,Linux系统中的HOSTNAME环境变量对应保存了当前的主机名称,使用hostname命令能够查看和设置此环境变量的值,而要想永久修改主机名称则需要使用hostnamectl命令或直接编辑配置文件/etc/hostname才行。
语法格式:hostname [参数] [主机名]
常用参数:
-a | 显示主机别名 |
-d | 显示DNS域名 |
-f | 显示FQDN名称 |
-F | 从指定文件中读取主机名 |
-h | 显示帮助信息 |
-i | 显示主机IP地址 |
-s | 显示短主机名 |
-v | 显示执行过程详细信息 |
-V | 显示版本信息 |
-y | 显示NIS域名 |
参考示例
显示当前系统的主机名:
[root@linuxcool ~]# hostname linuxcool.com
显示当前系统的IP地址:
[root@linuxcool ~]# hostname -i fe80::4d16:980c:e0fe:51c2%ens160 192.168.10.30 192.168.122.1
显示当前系统的NIS域名:
[root@linuxcool ~]# hostname -y linuxcool.com