一行linux命令获取服务器ip
时间: 2023-08-17 13:23:59 浏览: 36
可以使用以下命令获取服务器IP:
```
ifconfig | grep "inet " | awk '{print $2}'
```
该命令使用了管道符号将ifconfig命令的输出传递给grep命令,用于筛选出包含“inet ”字符串的行。然后再使用管道符号将grep命令的输出传递给awk命令,用于提取第二列的内容,即IP地址。
相关问题
一行linux命令获取服务器ip,只获取值
可以使用以下命令获取服务器IP值:
```
ifconfig | grep "inet " | awk '{print $2}' | awk '{gsub(/addr:/, ""); print}'
```
该命令使用了管道符号将ifconfig命令的输出传递给grep命令,用于筛选出包含“inet ”字符串的行。然后再使用管道符号将grep命令的输出传递给第一个awk命令,用于提取第二列的内容,即IP地址。最后使用第二个awk命令,将IP地址中的“addr:”替换为空字符串,输出仅包含IP地址的值。
一行linux命令获取服务器ip,只获取一个值
可以使用以下命令获取服务器IP值:
```
hostname -I | awk '{print $1}'
```
该命令使用了管道符号将hostname命令的输出传递给awk命令,用于提取第一列的内容,即IP地址。由于hostname命令的输出已经只包含一个IP地址,因此不需要再使用grep命令进行筛选。