插件窝 干货文章 怎样查看Linux主机名

怎样查看Linux主机名

hostname 主机 命令 方法 983    来源:    2025-05-08

在Linux系统中,查看主机名有多种方法,以下是几种常用且可靠的方式:


方法1:使用 hostname 命令

hostname
  • 作用:直接显示当前系统的主机名(hostname)。
  • 示例输出text myserver

方法2:使用 hostnamectl 命令(Systemd系统)

hostnamectl
  • 作用:显示主机名及相关信息(静态/动态主机名、操作系统等)。
  • 关键输出text Static hostname: myserver Transient hostname: (无或临时主机名)

方法3:查看 /etc/hostname 文件

cat /etc/hostname
  • 作用:直接读取静态主机名配置文件(适用于大多数现代Linux发行版)。

方法4:使用 uname 命令(查看内核信息)

uname -n
  • 作用:显示内核报告的主机名(与hostname命令结果一致)。

方法5:通过环境变量

echo $HOSTNAME
  • 注意:此变量可能在某些Shell(如bash)中自动设置,但并非所有环境都可用。

其他相关命令

  • 查看完整FQDN(完全限定域名)bash hostname -f # 或使用 `dnsdomainname`
  • 查看所有网络主机名绑定bash cat /etc/hosts

注意事项

  1. 权限问题:普通用户可执行上述查看命令,无需sudo
  2. 临时 vs 永久主机名
    • hostname 命令显示当前生效的主机名(可能是临时的)。
    • /etc/hostnamehostnamectl 显示的静态主机名会在重启后生效。
  3. 修改主机名bash sudo hostnamectl set-hostname newname # 永久修改

根据你的需求选择合适的方法,推荐优先使用 hostnamectlhostname