方法一:
语法:hostname HOSTNAME
,这里的HOSTNAME表示名字
例如:
[root@localhost ~]# hostname jason
[root@localhost ~]# hostname
jason
方法二:
因为文件/proc/sys/kernel/hostname存储的是主机名字,可以通过修改该文件的内容来修改其主机名字。
[root@localhost ~]# echo "localhost" > /proc/sys/kernel/hostname
[root@localhost ~]# hostname
localhost
方法三:
其中目录文件/etc/sysconfig/networks中存储了主机的名字,可以修改该文件中的内容来修改其主机名字。
The 1st Step
[root@localhost ~]# vim /etc/sysconfig/network
The 2nd Step
The 3rd Step
[root@localhost ~]# reboot
【注意】:这属于永久性修改主机名字,需要重启才会生效
方法四:
使用sysctl命令,该命令是修改内核参数的命令,其立即生效,但是无法永久生效。其语法为: sysctl -w kernel.hostname="HOSTNAME"
[root@localhost ~]# sysctl -w kernel.hostname="jasonhost"
kernel.hostname = jasonhost
[root@localhost ~]# hostname
jasonhost
注意:上面的方法必须是在/proc/sys/的目录下可以修改
方法五:
可以通过修改内核参数的设置文档来永久设置内核的参数,其设置文档为/etc/sysctl.conf
修改该设置文件后,系统是不会马上生效的,但是可以通过命令sysctl -p
来重读该文件,使该文件的设置立即生效
补充学习:sysctl命令使用方法:
sysctl -p #重读设置文件
sysctl -a #显示所有内核的参数