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

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

此外,我想在实时搜索旧连接的USB。

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

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

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

通过软件中心安装

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

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

hwinfo命令的联机帮助页 Manpage图标

实时监控日志:

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

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

  tail -n15 -f /var/log/syslog 

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

有关更多信息,请参阅尾部手册→ tail命令的联机帮助页 Manpage图标

lsusb应该给你一个好主意。

有一些变体(比如添加-v标志)或替代它做大致相同的工作,如sudo lshw ,涵盖所有硬件。

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

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

 输出------- 09:USB 00.2:0000未分类设备
   [创建于usb.122]
  唯一ID:Zep9.i2R0MkcceJ5
  父ID:k4bc.2DFUsyrieMD
   SysFS ID:/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.2
   SysFS BusID:1-10:1.2
  硬件等级:未知
  型号:“GiONEE P5L”
   Hotplug:USB
  供应商:usb 0x271d“GiONEE”
  设备:usb 0x2017“P5L”
  修订:“ff.ff”
  序列号:“AM6PFEO7WS7STSFE”
  速度:480 Mbps
  模块别名:“usb:v271Dp2017dFFFFdc00dsc00dp00icFFisc42ip01in02”
  配置状态:cfg = new,avail = yes,need = no,active = unknown
  附:#7(Hub)