简述查看linux服务器IP的命令,同时只显示包含ip所在的行打印出来 ?

参考回答

在 Linux 中,查看服务器 IP 地址可以使用 ipifconfig 命令,同时结合 grep 命令只显示包含 IP 地址的行。

  1. 使用 ip 命令
    ip addr | grep inet
    
  2. 使用 ifconfig 命令(如果已安装):
    ifconfig | grep inet
    

详细讲解与拓展

  1. ip addr 命令
    • ip 命令是 Linux 中用于管理网络接口的工具,ip addr 会列出所有网络接口的详细信息,包括每个接口的 IP 地址。
    • 使用 grep inet 可以过滤出包含 IP 地址的行,inet 表示 IPv4 地址。

    示例

    ip addr | grep inet
    

    输出示例:

    inet 192.168.1.10/24 brd 192.168.1.255 scope global eth0
    inet 127.0.0.1/8 scope host lo
    
  2. ifconfig 命令
    • ifconfig 是传统的网络配置工具,虽然在一些现代 Linux 发行版中已被 ip 命令取代,但它仍然可以用来查看网络接口信息。
    • 同样,使用 grep inet 可以显示包含 IP 地址的行。

    示例

    ifconfig | grep inet
    

    输出示例:

    inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255
    inet 127.0.0.1  netmask 255.0.0.0
    
  3. 过滤 IPv4 地址
    • 使用 grep 时,如果只想查看 IPv4 地址,通常会看到两种格式:IPv4 地址(例如 192.168.1.10)和回环地址(127.0.0.1)。如果你只关心非回环的 IPv4 地址,可以进一步过滤掉 127.0.0.1

    示例

    ip addr | grep inet | grep -v 127.0.0.1
    

    这会显示所有非回环的 IPv4 地址。

总结:
ip addr | grep inetifconfig | grep inet 是查看 Linux 服务器 IP 地址的常用命令。
– 通过 grep 可以过滤出只包含 IP 地址的行,便于快速查看。

发表评论

后才能评论