简述查看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 lo
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
- 过滤 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 地址的行,便于快速查看。