«

Linux 系统主机名修改方法([root@iZuf6h6poz0angb0eqdr6nZ ~])

chunkuan 发布于 阅读:11 命令行


要修改Linux登录后的提示名(即终端提示符中的主机名),你需要修改 主机名(hostname)。这里有几种方法:

方法一:临时修改(重启后失效)

hostname 新主机名

例如:

hostname myserver

方法二:永久修改(推荐)

1. 使用 hostnamectl 命令(CentOS 7+/Ubuntu 16.04+)

# 设置主机名
sudo hostnamectl set-hostname 新主机名

# 查看当前主机名
hostnamectl status

2. 编辑配置文件

对于大多数Linux发行版,可以编辑以下文件:

# CentOS/RHEL/Fedora
sudo vi /etc/hostname

# Ubuntu/Debian
sudo vi /etc/hostname

将文件内容改为你想要的主机名,然后保存退出。

3. 更新 hosts 文件

还需要更新 /etc/hosts 文件,将旧主机名替换为新主机名:

sudo vi /etc/hosts

找到类似这样的行:

127.0.0.1   localhost localhost.localdomain iZuf6h6poz0angb0eqdr6nZ

iZuf6h6poz0angb0eqdr6nZ 替换为你的新主机名。

方法三:使用交互式工具(某些发行版)

sudo hostnamectl set-hostname --static 新主机名
sudo hostnamectl set-hostname --pretty "可读的描述性名称"

示例:将主机名改为 myserver

# 1. 设置主机名
sudo hostnamectl set-hostname myserver

# 2. 编辑 hosts 文件
sudo vi /etc/hosts
# 修改为:127.0.1.1 myserver

# 3. 重新登录或打开新终端即可生效

立即生效

修改后,你可以:

  1. 重新登录系统
  2. 或执行:exec bashsource ~/.bashrc(取决于你的shell配置)
  3. 或直接打开新的终端窗口

注意事项

修改完成后,你的提示符就会从 [root@iZuf6h6poz0angb0eqdr6nZ ~]# 变成类似 [root@myserver ~]# 的样子。

linux 主机名