hostname命令是linux系统下用于设置和显示系统主机名的命令。
语法格式:hostname 参数 主机名;仅当设置主机名的时候,主机名字段不为空
图1
直接输入hostname命令,会显示主机名,该主机名也会在终端上和用户名和路径一起显示出来,如图1红框数据;且hostname查看的主机名,是保存在/etc/hostname文件下,因此直接使用cat命令查看该文件内容(图1命令2),显示的信息也是主机名。
修改主机名有临时修改和永久修改,临时修改是使用hostname name 命令去修改,如图2,修改完之后,我们需要再开启一个终端,会发现主机名已经修改,但是当前修改的终端的主机名还是没变,且重启系统,会失效。
图2
永久修改,有多种方法,可以使用vi命令直接修改/etc/hostname文件里的内容;或者使用hostnamectl命令,格式为hostnamectl set-hostname 新的主机名。
图3
hostname命令还可以显示主机的ip地址信息
-i参数:显示主机的ip地址,包括ipv4和ipv6地址
图4