可通过终端命令查询麒麟OS中已连接的USB或蓝牙设备:一、lsusb查看USB设备;二、lspci | grep -i usb识别USB主控制器;三、dmesg | grep -i "usb\|hub"查插拔日志;四、bluetoothctl交互式管理蓝牙设备;五、journalctl检索系统设备事件。

如果您在麒麟OS中需要确认当前已连接的USB或蓝牙设备,但无法通过图形界面直观获取完整列表,则可通过终端命令直接查询系统识别到的硬件信息。以下是多种可立即执行的命令级查看方法:
一、使用lsusb命令查看USB设备列表
该命令用于列出所有已识别的USB总线及连接在其上的设备,输出包含厂商ID、产品ID、设备描述等基础信息,适用于快速确认物理USB设备是否被系统正确枚举。
1、打开终端(快捷键Ctrl+Alt+T)。
2、输入命令:lsusb,然后按回车。
3、如需更详细信息,可追加参数:lsusb -v 或 lsusb -t(以树状结构显示USB拓扑)。
二、使用lspci命令辅助识别USB主控制器
该命令用于查看PCI总线设备,其中包含主板集成的USB 3.0/3.1主控制器(如Intel Sunrise Point USB 3.0 xHCI Controller),有助于判断USB接口硬件是否存在或被禁用。
1、在终端中执行:lspci | grep -i usb。
2、若无任何输出,说明USB主控制器未被内核识别或硬件异常。
三、使用dmesg命令查看USB插拔实时日志
该命令读取内核环形缓冲区中的启动及运行时消息,可捕获USB设备插入、断开、驱动绑定等瞬态事件,适合排查设备未显示或识别失败的问题。
1、执行命令:dmesg | grep -i "usb\|hub"。
2、如需查看最近10条相关记录,可使用:dmesg -T | tail -n 10 | grep -i usb(-T参数启用本地时间戳)。
四、使用bluetoothctl交互式查看蓝牙设备
该工具提供对BlueZ蓝牙协议栈的底层控制,可列出已配对、已信任、当前连接的蓝牙设备,适用于图形界面蓝牙设置未同步或状态异常的情况。
1、在终端中输入:bluetoothctl,进入交互环境。
2、依次执行以下命令:
1、输入 power on 确保蓝牙适配器开启。
2、输入 agent on 启用配对代理。
3、输入 default-agent 设置默认代理。
4、输入 devices 列出所有已知设备(含MAC地址与名称)。
5、输入 paired-devices 仅显示已配对设备。
6、输入 connect XX:XX:XX:XX:XX:XX(替换为实际MAC)尝试连接指定设备。
五、使用journalctl检索系统级设备事件
该命令从systemd日志服务中提取设备管理相关记录,涵盖udev规则触发、驱动加载、设备节点创建等全过程,适合审计设备接入行为或定位策略拦截点。
1、执行:journalctl -u systemd-udevd --since "1 hour ago" | grep -i usb。
2、查看蓝牙服务日志:journalctl -u bluetooth --since "30 minutes ago"。
3、若需持续监控新事件,添加 -f 参数(如:journalctl -f -u bluetooth)。










