# 获取本机IP地址的示例代码
# 使用 ifconfig 命令 (适用于较旧版本的 Linux 系统)
ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
# 解释:
# 1. `ifconfig`:显示网络接口配置信息。
# 2. `grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*'`:匹配包含 IP 地址的行。
# 3. `grep -Eo '([0-9]*\.){3}[0-9]*'`:提取 IP 地址部分。
# 4. `grep -v '127.0.0.1'`:排除本地回环地址。
# 使用 ip 命令 (适用于较新版本的 Linux 系统)
ip addr show | grep -Eo 'inet (/[0-9]+ )?([0-9]*\.){3}[0-9]+' | grep -Eo '([0-9]*\.){3}[0-9]+' | grep -v '127.0.0.1'
# 解释:
# 1. `ip addr show`:显示网络接口配置信息。
# 2. `grep -Eo 'inet (/[0-9]+ )?([0-9]*\.){3}[0-9]+'`:匹配包含 IP 地址的行。
# 3. `grep -Eo '([0-9]*\.){3}[0-9]+'`:提取 IP 地址部分。
# 4. `grep -v '127.0.0.1'`:排除本地回环地址。
# 使用 hostname 命令
hostname -I | awk '{print $1}'
# 解释:
# 1. `hostname -I`:显示所有网络接口的 IP 地址。
# 2. `awk '{print $1}'`:提取第一个 IP 地址(通常是主网卡的 IP)。
上一篇:linux命令解压tar.gz
下一篇:linux查看占用内存大的程序
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站