如何提取之前连接到我的电脑的所有设备的列表?

如何提取之前连接到我的电脑的所有设备的列表?

如何知道哪些 USB 设备已连接到我的 Ubuntu 12.04 PC。我读过但我并不满意,因为我不知道如何处理日志文件来收集我需要的数据。

另外,我想非实时地搜索旧的连接的 USB。

也就是说,我想要一个工具或任何方法来管理和监控哪些 USB 连接到我的电脑。

答案1

lsusb应该能给你一个好主意。

有一些变体(比如-v在其中添加标志)或替代方案,它们可以完成大致相同的工作,例如sudo lshw涵盖所有硬件。

答案2

还有另一种方法可以使用命令行查看 Ubuntu 中的所有 USB 设备。它是hwinfo

如果您没有,请使用 安装sudo apt-get install hwinfo,或者通过点击下面的链接使用软件中心安装:

通过软件中心安装

安装后,要查看所有 USB 设备及其必要信息,请使用sudo hwinfo --usb。它将为您提供系统中所有 USB 设备的详细信息。您可能希望使用重定向功能将其保存在文本文件中,例如sudo hwinfo --usb > usb-info

当前目录中将出现一个同名的文件,其中usb-info包含 USB 设备的所有信息。

命令手册hwinfo手册页图标

实时监控日志:

为了实时监控日志,您可以使用tail命令,它显示文件的最后几行。

为此,打开终端并执行此命令

 tail -n15 -f /var/log/syslog

这将显示日志文件中的最后 15 行。如果需要,请在选项中更改行数。现在尝试插入 USB 设备并将其移除。终端将显示消息。当您想要退出时,只需按Ctrl+C键盘快捷键。

请参阅此处的尾部手册以了解更多信息→命令手册tail手册页图标

答案3

还有另一种方法可以从终端查看 Ubuntu 中的所有 USB 设备。那就是 hwinfo。

如果您没有,请使用 安装它sudo apt-get install hwinfo

输出-------09:USB 00.2:0000 未分类的设备
  [创建于 usb.122]
  唯一ID:Zep9.i2R0MkcceJ5
  家长 ID:k4bc.2DFUsyrieMD
  系统文件系统 ID:/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.2
  SysFS 总线 ID:1-10:1.2
  硬件类别:未知
  型号:“GiONEE P5L”
  热插拔:USB
  供应商:usb 0x271d“GiONEE”
  设备:usb 0x2017 “P5L”
  修订版本:“ff.ff”
  序列号:“AM6PFEO7WS7STSFE”
  速度:480 Mbps
  模块别名:“usb:v271Dp2017dFFFFdc00dsc00dp00icFFisc42ip01in02”
  配置状态:cfg=new、avail=yes、need=no、active=unknown
  附于:#7(中心)

相关内容