大多数用户依靠 USB 驱动器、无线键盘、鼠标、磁盘驱动器等外部外围设备来使用计算机。
当然,如果磁盘已安装,则可以使用文件管理器或列出系统磁盘轻松检索它,但是连接的键盘或鼠标或其他未安装在文件系统上的接口又如何呢?

本文将介绍如何在Linux中列出 USB 驱动器。
1. 使用 df 命令列出已安装的 USB 驱动器
每当将磁盘驱动器插入系统时,它都会自动安装到该/media
目录中。
如何列出磁盘驱动器?可以使用 df 命令,如下所示:
df -Th | grep media

这条命令列出了该/media
目录中安装的所有驱动器。
2.使用lsblk查看挂载的U盘名称
lsblk 命令将为您提供与我上面解释的 df 命令类似的结果,但如果没有任何选项,它将列出所有磁盘块。
可以使用 grep 命令列出安装到该/media
目录的驱动器:
lsblk | grep media

3.使用fdisk命令列出USB设备
如果您已经使用 Linux 一段时间,那么您一定使用过 fdisk 命令,它用于获取系统上每个磁盘分区的详细信息。
要列出详细信息,需要加上 fdisk 命令的参数 -l
:
sudo fdisk -l

但这还不是最好的部分!
使用 fdisk 命令,您可以 grep 磁盘名称,如下所示:
sudo fdisk -l | grep "Disk_name"
例如,搜索由 SanDisk
制造的 USB 驱动器,可以简单地 grep 它:
sudo fdisk -l | grep "SanDisk"

4.使用lsusb列出USB端口和其他外围设备
早期的方法仅提供有关 USB 磁盘驱动器的信息,但是您通过 USB 使用的那些外围设备又如何呢?
可以使用 lsusb 命令,如下所示:
lsusb

Linux Foundation 的条目适用于未使用的 USB 端口。
改命令列出了所有端口,包括我的 USB 键盘、USB 鼠标和 USB 磁盘驱动器,因此,它并不专用于实际的 USB 驱动器端口。
5.使用usb-devices命令
📋 请记住,该命令主要用于获取制造等技术细节,可能不会打印硬件名称,通常使用设备 ID,因此,如果您只想知道名称,则可以使用 lsusb 命令。
usb-devices 是一个脚本,用于打印系统 USB 控制器的详细信息,因此输出更具技术性。
要使用该usb-devices
命令,您只需执行如下所示的命令即可:
usb-devices

往期推荐
原文始发于微信公众号(运维漫谈):如何在 Linux 中列出 USB 设备?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/220321.html