Linux(Centos 7.6)命令详解:hostname

1.命令作用

显示或设置系统的主机名(show or set the system's host name)

2.命令语法

Usage: hostname [-b] {hostname|-F file}              设置主机名(来自文件)
             hostname [-a|-A|-d|-f|-i|-I|-s|-y]                  显示格式化名称
             hostname                                                    显示主机名称

3.参数详解

OPTION:

  • -a, --alias,别名名称
  • -A, --all-fqdns,所有较长的主机名(完全限定域名)
  • -b, --boot,若无默认主机名,则设置一个默认主机名;一般系统首次启动时自动初始化主机名为localhost,后续修改主机名仅是临时修改,服务器主机重启后会失效;永久生效可使用hostnamectl命令设置主机名
  • -d, --domain,DNS域名
  • -f, --fqdn, --long,长主机名(完全限定域名)
  • -F, --file,从给定的文件中读取主机名或NIS域名
  • -i, --ip-address,主机的IP地址
  • -I, --all-ip-addresses,主机的所有IP地址
  • -s, --short,短主机名(默认参数)
  • -y, --yp, --nis,NIS/YP域名

4.常用用例

4.1.查看主机名

注:后面临时修改后也使用该方法查看

# 可以看到root@node2里面的主机名和hostname查看的主机名是一样的
[root@node2 ~]# hostname
node2
[root@node2 ~]# 

# 临时修改后,root@node2里面的主机名和hostname查看的主机名是不一样的
[root@node2 ~]# hostname
node5
[root@node2 ~]# 

4.2.设置主机名

注:这里修改主机名的方式都是临时修改,服务器主机重启后会失效,永久生效需要使用hostnamectl命令设置

[root@node2 ~]# cat hostfile
node3
[root@node2 ~]# hostname -F hostfile 
[root@node2 ~]# hostname
node3
[root@node2 ~]# hostname -b node4
[root@node2 ~]# hostname
node4
[root@node2 ~]# hostname node5
[root@node2 ~]# hostname
node5
[root@node2 ~]# 

4.3.显示格式化主机名

# 主机名域名设置,是在/etc/hosts中添加格式如下内容
# 格式: IP地址 主机名.域名 主机别名1 主机别名2
[root@node2 ~]# cat /etc/hosts | grep node2
192.168.118.199 node2.example.com node2 node3
[root@node2 ~]# 

[root@node2 ~]# hostname -f       # 长格式输出主机名
node2.example.com
[root@node2 ~]# hostname -s       # 短格式输出主机名(默认参数)
node2
[root@node2 ~]# hostname          # 默认查看主机名
node2

4.4.显示主机名的IP地址

[root@node2 ~]# hostname -i         # 显示主机名对应的IP地址
192.168.118.199
[root@node2 ~]# hostname -I         # 显示主机名对应的所有IP地址
192.168.118.199 192.168.122.1 
[root@node2 ~]# 

4.5.查看主机名别名

# 主机名别名设置,是在/etc/hosts中添加格式如下内容
# 格式: IP地址 主机名.域名 主机别名1 主机别名2
[root@node2 ~]# cat /etc/hosts | grep node2
192.168.118.199 node2.example.com node2 node3
[root@node2 ~]# 
[root@node2 ~]# hostname -a
node2 node3
[root@node2 ~]# 

4.6.显示所有主机名(包括长主机名)

[root@node2 ~]# hostname -A
node2.example.com node2 
[root@node2 ~]#

4.7.显示域名

[root@node2 ~]# hostname -d
example.com
[root@node2 ~]#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值