grep "inet"
时间: 2024-06-02 09:06:26 浏览: 24
这个命令将在 /etc/network/interfaces 文件中搜索包含 "inet" 的行,并将它们打印出来[^1]。
```shell
grep "inet" /etc/network/interfaces
```
如果你想要搜索其他文件,只需要将 /etc/network/interfaces 替换为需要搜索的文件名或路径即可。
相关问题
ip addr show eth0 | grep inet | awk '{print $2}' | cut -d'/' -f1,这是服务器的IP,能看到连接的终端的IP吗
如果您想要获取连接到服务器的终端的IP地址,可以使用`who`命令来查看当前登录到服务器的用户以及他们的IP地址。您可以在终端中输入如下命令:
```
who
```
该命令将显示目前连接到服务器的用户信息,以及他们的IP地址。如果您想要只看某个特定用户的信息,可以使用以下命令:
```
who | grep username
```
将`username`替换为您要查看的用户名。
[root@localhost ~]# cat nic-info.sh #!/bin/bash hostname echo "-------------" for iname in $(ip addr |awk '/state UP/{print $2}') do echo "$iname" ip addr show $iname | grep inet | awk '{printf "%s:\t%s\n",$1,$2}' ip link show $iname | grep link | awk '{printf "MAC:\t%s\n",$2}' ethtool ens33 | awk '/Speed/{printf "%s\t%s\n",$1,$2}' done
这个脚本可以显示所有处于 UP 状态的网卡信息,包括网卡名称、IP 地址、MAC 地址和网卡速度。
不过,脚本中的 `ethtool` 命令只针对 `ens33` 网卡,如果想要针对所有网卡显示网卡速度,可以将 `ethtool ens33` 改为 `ethtool $iname`,即:
```bash
#!/bin/bash
hostname
echo "-------------"
for iname in $(ip addr | awk '/state UP/{print $2}')
do
echo "$iname"
ip addr show $iname | grep inet | awk '{printf "%s:\t%s\n",$1,$2}'
ip link show $iname | grep link | awk '{printf "MAC:\t%s\n",$2}'
ethtool $iname | awk '/Speed/{printf "%s\t%s\n",$1,$2}'
done
```
这样就可以显示所有网卡的速度信息了。