1.临时修改主机名

显示主机名:


zhouhh@zzhh64:~$ hostname

zhh64


修改主机名:


zhouhh@zzhh64:~$ sudo hostname zzofs

zhouhh@zzhh64:~$ hostname

zzofs


看一下$PS1


zhouhh@zzhh64:~$ echo $PS1

/[/e]0;/u@/h: /w/a/]${debian_chroot:+($debian_chroot)}/u@/h:/w/$

@符号后面跟/h即主机名。


命令行前的提示符主机名怎么没有更新呢?


重新打开一个终端,就看到更新了。


zhouhh@zzofs:~$


2.永久修改主机名

以上的修改只是临时修改,重启后就恢复原样了。


redhat/centos上永久修改


[root@localhost ~]# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=localhost.localdomain

GATEWAY=192.168.10.1


修改network的HOSTNAME项。点前面是主机名,点后面是域名。没有点就是主机名。


[root@localhost ~]# vi /etc/sysconfig/network


NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=gdbk


这个是永久修改,重启后生效。目前不知道怎么立即生效。


想立即生效,可以同时采用第一种方法。