Linux系统如何查看USB设备?

常见问题

Linux系统如何查看USB设备?

2025-08-16 01:33


如何在Linux系

                                            

如何在Linux系统中查看已连接的USB设备:完整指南

对于Linux系统管理员和开发者来说,掌握USB设备管理是必备技能。本文将详细介绍7种在Linux终端中查看USB设备的实用方法,并深入解析每项命令的技术细节。

一、基础查看方法

1. 使用lsusb命令

这是最直接的方法,显示所有USB总线信息和连接的设备:

# 基本查看
$ lsusb

# 显示详细信息
$ lsusb -v

# 以树状结构显示
$ lsusb -t

输出示例:

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 002: ID 8087:0029 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

二、高级查看技巧

2. 通过dmesg查看内核日志

当设备插入时,内核会记录相关信息:

$ dmesg | grep -i usb

这个命令可以显示设备插入的确切时间、厂商ID、产品ID等详细信息。

3. 检查/sys文件系统

Linux将所有设备信息存储在/sys目录中:

$ ls /sys/bus/usb/devices/

每个设备都有对应的目录,包含电源管理、速度、配置等详细信息。

三、专业级工具

4. 使用usbview图形工具

对于喜欢GUI的用户可以安装:

$ sudo apt install usbview
$ usbview

这个工具提供可视化界面显示所有USB端口和设备的详细信息。

5. udevadm命令

获取设备属性和环境变量:

$ udevadm info -a -n /dev/sdb

四、实用技巧与故障排除

  • 查看USB设备速度:lsusb -t显示设备连接速度(1.1/2.0/3.0)
  • 检查设备是否被识别:lsblk显示块设备
  • 权限问题:确保用户属于plugdev组
  • 驱动问题:lsmod | grep usb检查驱动加载

五、实际应用场景

  1. 嵌入式开发:调试USB转串口设备连接
  2. 服务器管理:监控USB存储设备接入
  3. 安全审计:检查未授权的USB设备接入

掌握这些命令可以帮助您轻松管理Linux系统中的USB设备,无论是日常使用还是故障排除都非常有用。建议收藏这些命令,在需要时快速查阅。


标签:
  • Linux USB设备
  • lsusb命令
  • Linux设备管理
  • 莱卡云