跳到主要内容

修改linux hostname

修改linux hostname

# 查看hostname
hostnamectl

# 修改hostname
sudo hostnamectl set-hostname new-hostname

# 修改pretty hostname, 仅界面展示用
sudo hostnamectl set-hostname new-pretty-hostname --pretty

其实也可以直接修改文件, 然后重启机器生效.

  • hostname保存在/etc/hostname
  • pretty hostname 保存在/etc/machine-info

How to Change Hostname on Ubuntu 20.04

https://phoenixnap.com/kb/ubuntu-20-04-change-hostname

操作记录

  • 查看hostname
 hostnamectl


Static hostname: VM-0-4-ubuntu
Pretty hostname: VM-0-4-ubuntu
Transient hostname: VM-0-4-ubuntu
Icon name: computer-vm
Chassis: vm
Machine ID: c907f17236e242fc8577dfd851c492b8
Boot ID: c7978957b3bf48b79131cc48a2645bba
Virtualization: kvm
Operating System: Ubuntu 22.04 LTS
Kernel: Linux 5.15.0-72-generic
Architecture: x86-64
Hardware Vendor: Tencent Cloud
Hardware Model: CVM
  • 修改hostname
sudo  hostnamectl set-hostname gee-dev

ubuntu@VM-0-4-ubuntu:~$ hostnamectl
Static hostname: gee-dev
Icon name: computer-vm
Chassis: vm
Machine ID: c907f17236e242fc8577dfd851c492b8
Boot ID: c7978957b3bf48b79131cc48a2645bba
Virtualization: kvm
Operating System: Ubuntu 22.04 LTS
Kernel: Linux 5.15.0-72-generic
Architecture: x86-64
Hardware Vendor: Tencent Cloud
Hardware Model: CVM
  • 修改pretty hostname
sudo  hostnamectl set-hostname  "Vola" --pretty
ubuntu@VM-0-4-ubuntu:~$ hostnamectl
Static hostname: gee-dev
Pretty hostname: Vola
Icon name: computer-vm
Chassis: vm
Machine ID: c907f17236e242fc8577dfd851c492b8
Boot ID: c7978957b3bf48b79131cc48a2645bba
Virtualization: kvm
Operating System: Ubuntu 22.04 LTS
Kernel: Linux 5.15.0-72-generic
Architecture: x86-64
Hardware Vendor: Tencent Cloud
Hardware Model: CVM

其实也可以直接修改文件, 然后重启机器生效.

  • hostname保存在/etc/hostname
  • pretty hostname 保存在/etc/machine-info
ubuntu@VM-0-4-ubuntu:~$ cat /etc/machine-info
PRETTY_HOSTNAME=Vola
ubuntu@VM-0-4-ubuntu:~$ cat /etc/machine-id
c907f17236e242fc8577dfd851c492b8
ubuntu@VM-0-4-ubuntu:~$ cat /etc/hostname
gee-dev

设置bash prompt

# set prompt header
# PROMPT='%F{green}# %F{reset}'
PROMPT='%F{green}[%1~]# %F{reset}'