hostname
命令在 Linux 系統中用于顯示或設置系統的主機名。主機名是計算機在網絡中的唯一標識符,通常用于網絡通信和系統管理。
查看當前主機名
hostname
運行這個命令會顯示當前系統的主機名。
臨時設置主機名
若要臨時更改主機名,可以使用以下命令:
sudo hostname new-hostname
將 new-hostname
替換為你想要設置的新主機名。請注意,這種更改在系統重啟后會丟失。
永久設置主機名
要永久更改主機名,你需要編輯 /etc/hostname
文件(在某些發行版中可能是 /etc/sysconfig/network
或其他位置)。
打開文件:
sudo nano /etc/hostname
將文件中的舊主機名替換為新主機名,然后保存并關閉文件。
為了讓更改生效,你可能需要重啟網絡服務或整個系統:
sudo systemctl restart networking
或者簡單地重啟系統:
sudo reboot
查看所有主機名相關文件
在某些系統中,你可能還想查看 /etc/hosts
文件,因為它包含了主機名和 IP 地址的映射:
cat /etc/hosts
使用 hostnamectl
命令
在 systemd 管理的系統上,你可以使用 hostnamectl
命令來管理主機名:
查看當前主機名:
hostnamectl
設置靜態主機名:
sudo hostnamectl set-hostname new-hostname
設置臨時主機名(僅對當前會話有效):
sudo hostnamectl set-hostname --transient new-hostname
總之,hostname
命令是一個簡單而強大的工具,可以幫助你管理和配置 Linux 系統的主機名。