首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取Wi接口设备名称

获取Wi接口设备名称
EN

Unix & Linux用户
提问于 2016-05-31 17:15:50
回答 4查看 127K关注 0票数 43

类似于关于查找网络设备名称的先前问题,我想得到一个(可靠的)设备名称列表,但只用于Wi设备。因此,根据您的命名结构,它看起来类似于以下内容:

代码语言:javascript
运行
复制
wlan0
wlan1

代码语言:javascript
运行
复制
wlp5s0
wlp5s1
EN

回答 4

Unix & Linux用户

发布于 2019-11-19 18:08:50

在Android4、Android7.1、Android9和ArchLinux上测试了通用的方法(非根)。

代码语言:javascript
运行
复制
ls /sys/class/ieee80211/*/device/net/
票数 12
EN

Unix & Linux用户

发布于 2021-08-20 18:17:31

使用查找命令工具

这会找到包含名称的实际文件,在大多数情况下,它应该可以工作,并且它实际上是一个简短的命令:

代码语言:javascript
运行
复制
# For WiFi
find /sys/class/net/ -name "wlp*" -exec basename \{} \; 
# For Ethernet
find /sys/class/net/ -name "enp*" -exec basename \{} \;
票数 1
EN

Unix & Linux用户

发布于 2020-11-12 14:45:01

下面是我编写的用于涵盖更多异常的小bash函数:

代码语言:javascript
运行
复制
lswifiInterfaces () {
    set -o pipefail # I use this to preserve the return code of the first command in the pipe
    if \ls /sys/class/ieee80211/*/device/net 2> /dev/null; then
        :
    elif \ls -d /sys/class/net/*/wireless 2> /dev/null | awk -F/ '{print$5}'; then
        :
    fi
    set +o pipefail
}
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/286721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档