Linux修改主机名的两种方法

文章目录

  • 先展示一下效果
  • 一、通过hostname命令直接更改主机名(不是永久)
  • 1、显示当前的主机名
  • 2、更改主机名
  • 二、通过修改配置文件(永久改)
  • 1、hostname 和 hosts文件的作用
  • 2、修改配置文件中的主机名称



自己在买阿里云,登陆上控制端之后,主机名太长,一大串字母,我看着就是不爽,作为强迫症的我,在我这里它就必须要做到整齐划一,于是我就改了我的主机名

先展示一下效果

容器内修改主机名 改变主机名的命令_hostname

显示的格式:用户名@主机名 (我们要修改的就是后面的主机名)


一、通过hostname命令直接更改主机名(不是永久)

1、显示当前的主机名

命令:hostname

容器内修改主机名 改变主机名的命令_容器内修改主机名_02

2、更改主机名

  1. 修改之前的主机名显示如下:
    root@iZdfsfsEdFFkkmosdfWFWLKsfssfafERGDdfgsbyjOJF
  2. 修改主机的命令

sudo hostname newhostname
eg:sudo hostname mosheng

注意
输入root密码进行授权,修改完后,关掉终端,重新打开,可以看见已经成功了。但是如果重启后,又变为原来的名称了,没有彻底改掉,如果彻底改的话用第二种。

  1. 修改之后的主机名显示如下:
    root@mosheng

二、通过修改配置文件(永久改)

1、hostname 和 hosts文件的作用

  1. 关于/etc/hostname文件

这个文件存储了hostname的名称,系统每次启动时都会通过读取这个文件获得系统的名称。

  1. 关于/etc/hosts

网络主机名称,可以通过修改hosts文件来重定向域名指向的ip。以前可以通过这个方法查看外面的花花世界,好像这两年不行了,哈哈,你懂的。

root@mosheng$ sudo vim /etc/hosts
      127.0.0.1  localhost VM-1560-ubuntu   #  127.0.0.1即本机的IP。

2、修改配置文件中的主机名称

  1. 修改/etc/hostname文件

将mosheng改为newhostname

root@mosheng$ sudo vim /etc/hostname

  1. 修改/etc/hosts文件

root@mosheng$ sudo vim /etc/hosts
修改前
127.0.0.1 localhost mosheng
修改后
127.0.0.1 localhost newhostname
最后:打开新的终端,终端窗口的系统名称已经修改好了root@newhostname$