跳到主要内容

获取机器 IP 地址的命令

· 阅读需 2 分钟
ip a  | grep 'inet ' | grep eth0 | cut -d/ -f 1 | awk '{print $2}'

这个命令将输出分配给机器的 eth0 网络接口的 IP 地址。

以下是该命令的每个部分的详细说明:

  • ip a:该命令显示有关机器上所有网络接口的信息。
  • grep 'inet ':该命令过滤前一个命令的输出,仅显示包含单词 "inet" 的行,该单词指示 IP 地址。
  • grep eth0:该命令进一步过滤输出,仅显示包含 "eth0" 的行,这是特定网络接口的名称。
  • cut -d/ -f 1:该命令使用 "/" 字符作为分隔符,并从过滤后的输出中选择第一个字段(即 IP 地址)。
  • awk '{print $2}':该命令打印输出的第二个字段,即 IP 地址本身。