【基本环境】 centos 7.6 一般登录Linux后,我们会看到终端显示显示[用户@主机名]这样的格式。 怎么将这么一长串的主机名改成我们想要的呢? 我们可以修改/etc/hosts文件来完成这个工作。 当然,还有个有趣的命令:hostnamectl。 我们先看看当前主机名是什么,用hostname来查看主机名 [root@iZ2zebthf35ejlps5v87ksZ ~]# hostname iZ2zebthf35ejlps5v87ksZ 用 hostnamectl 来修改主机名 hostnamectl set-hostname yaomm 奇怪地发现终端还是显示 [root\@iZ2zebthf35ejlps5v87ksZ \~],用hostname查看下 [root@iZ2zebthf35ejlps5v87ksZ ~]# hostname yaomm 可以看到,已经改变。 我们重新登录下 Welcome to Alibaba Cloud Elastic Compute Service ! [root@yaomm ~]# 发现终端显示的主机名也已经改变了。 扩展 查看更多主机数据: hostnamectl status [root@iZ2zebthf35ejlps5v87ksZ ~]# hostnamectl status Static hostname: iZ2zebthf35ejlps5v87ksZ Icon name: computer-vm Chassis: vm Machine ID: 20190711105006363114529432776998 Boot ID: 221c1ae17ac94719b0d8a6c99116a603 Virtualization: kvm Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-957.21.3.el7.x86_64 Architecture: x86-64 hostnamectl其他参数 hostnamectl -h # ======>>>>>>>>> -h --help 显示帮助 --version 显示安装包的版本 --transient 修改临时主机名 --static 修改瞬态主机名 --pretty 修改灵活主机名 -P --privileged 在执行之前获得的特权 --no-ask-password 输入密码不提示 -H --host=[USER@]HOST 操作远程主机 Commands: status 显示当前主机名设置 set-hostname NAME 设置系统主机名 set-icon-name NAME 为主机设置icon名 set-chassis NAME 设置主机平台类型名