简述查看linux服务器IP的命令,同时只显示包含ip所在的行打印出来 ?
参考回答
在 Linux 中,查看服务器 IP 地址可以使用 ip 或 ifconfig 命令,同时结合 grep 命令只显示包含 IP 地址的行。
- 使用
ip命令:ip addr | grep inet - 使用
ifconfig命令(如果已安装):ifconfig | grep inet
详细讲解与拓展
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 loifconfig命令: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- 过滤 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 inet 和 ifconfig | grep inet 是查看 Linux 服务器 IP 地址的常用命令。
– 通过 grep 可以过滤出只包含 IP 地址的行,便于快速查看。