linux系统服务器主机名怎么查
linux系统服务器主机名怎么查详细介绍
在 Linux 系统中,查询服务器主机名有多种方法,以下是常用方式:
1.
最直接命令:hostname
bash
- 作用:直接显示当前系统的主机名(临时生效,重启后可能恢复配置值)。
- 适用范围:所有 Linux 发行版(包括 CentOS、Ubuntu、Debian 等)。
2.
查看配置文件:/etc/hostname
bash
/etc/hostname
- 作用:显示系统启动时加载的主机名(永久配置,重启后生效)。
- 注意:修改此文件后,需执行
hostnamectl set-hostname 新名称或重启生效(取决于系统是否使用 systemd)。
3.
systemd 系统专用:hostnamectl
bash
hostnamectlStatic hostname: server-01
Icon name: computer-server
Chassis: server
Machine ID: xxxxxxxxxxxxxxxxx
Boot ID: xxxxxxxxxxxxxxxxx
Operating System: CentOS Linux
CPE OS Name: cpe:/o:centos:centos:8
Kernel: Linux .0-348.el8.x86_64
Architecture: x86-64
- 作用:不仅显示主机名,还包含系统类型、内核版本等详细信息。
- 适用系统:基于 systemd 的发行版(如 Ubuntu 16.04+、CentOS 7+、Fedora 等)。
4.
临时与永久主机名的区别
- 临时主机名:
hostname命令修改的值(仅当前会话有效,重启失效)。 - 永久主机名:
/etc/hostname中的值(重启后生效,推荐通过hostnamectl修改)。
总结建议
- 快速查看:直接用
hostname。 - 查看配置:用
cat /etc/hostname。 - 详细信息(systemd 系统):用
hostnamectl。
根据你的 Linux 发行版和需求选择即可,所有方法均无需安装额外工具,开箱即用。