hostname
命令在 Linux 系統中用于顯示或設置系統的主機名。主機名是計算機在網絡上的唯一標識符之一,通常用于網絡通信和服務識別。
查看當前主機名
要查看當前系統的主機名,只需在終端中輸入以下命令:
hostname
這將輸出當前設置的主機名。
臨時設置主機名
如果你想臨時更改主機名,可以使用以下命令:
sudo hostname 新主機名
請注意,這種更改在系統重啟后會失效。
永久設置主機名
要永久更改主機名,你需要編輯 /etc/hostname
文件。使用以下命令打開文件:
sudo nano /etc/hostname
將文件中的舊主機名替換為新主機名,然后保存并關閉文件。
此外,你還需要更新 /etc/hosts
文件,以確保所有網絡服務都能正確解析新主機名。打開 /etc/hosts
文件:
sudo nano /etc/hosts
找到與舊主機名相關的條目,并將其替換為新主機名。例如:
127.0.0.1 localhost 新主機名
保存并關閉文件。
hostnamectl
:這是一個更現代的工具,用于管理系統主機名和其他相關設置。你可以使用以下命令查看當前主機名:
hostnamectl
要更改主機名,可以使用以下命令:
sudo hostnamectl set-hostname 新主機名
這種方法會同時更新 /etc/hostname
和 /etc/hosts
文件。
hostname -f
:此命令用于顯示完整的主機名,包括域名(如果有的話)。
hostname -f