我想检查一下linux系统上是否插入了LAN电缆,/ sys或/ proc中是否有任何文件我可以检查(我想用C语言编写)?
答案 0 :(得分:5)
要检查电缆是否已插入,您可以查看/ sys / class / net /
对于前。 for eth0 connection:
$ grep "" /sys/class/net/eth0/*
/sys/class/net/eth0/carrier:0
/sys/class/net/eth0/operstate:down
如您所见,电缆未插入。 如果插上电话,我会得到:
/sys/class/net/eth0/carrier:1
/sys/class/net/eth0/operstate:up
答案 1 :(得分:2)
运行ifconfig
命令,显示所有连接的接口。