Liệt kê các thiết bị USB Linux

List Usb Devices Linux



Trong thế giới của các thiết bị ngoại vi máy tính USB, hầu như mọi người đều sử dụng một số loại thiết bị USB trong máy tính của họ. Ngày nay có webcam USB, ổ cứng USB, thẻ USB còn được gọi là PenDrive, v.v ... Hầu như mọi thiết bị đều có phiên bản USB của nó. Vì vậy, nếu bạn đang sử dụng Linux, việc liệt kê thiết bị USB nào được kết nối với hệ thống của bạn có thể cần thiết vào một lúc nào đó.

Có nhiều chương trình và nhiều cách để liệt kê các thiết bị USB trên Linux.







Trong bài viết này, tôi sẽ hướng dẫn bạn cách liệt kê các thiết bị USB trên Linux. Tôi đang sử dụng Ubuntu 18.04 Bionic Beaver để trình diễn, nhưng các lệnh này có sẵn trên mọi bản phân phối Linux. Vậy hãy bắt đầu.



Liệt kê các thiết bị USB bằng cách sử dụng lsusb Chỉ huy

Được sử dụng rộng rãi lsusb lệnh có thể được sử dụng để liệt kê tất cả các thiết bị USB được kết nối trong Linux.



$lsusb





Như bạn có thể thấy từ đầu ra của lsusb trong ảnh chụp màn hình bên dưới, tất cả thiết bị USB được kết nối sẽ được liệt kê. ID Bus, ID thiết bị, ID USB và tiêu đề được hiển thị trong đầu ra của lsusb chỉ huy.



Như bạn có thể thấy trong phần được đánh dấu của ảnh chụp màn hình bên dưới, Realtek Semiconductor Corp. có ID 0bda: 57cb , đây là Webcam USB của tôi.

Bạn không thể biết đó là Webcam bằng cách nhìn vào đầu ra của lsusb lệnh, bạn có thể? Không! Vậy làm cách nào để biết được điều này? Đó là bởi vì tôi đã kiểm tra đầu ra của lsusb lệnh trước và sau khi kết nối USB Webcam và khi tôi so sánh các kết quả đầu ra, hàng mới được thêm vào là thiết bị USB mà tôi đã kết nối. Trơn! Nhưng có nhiều cách để tìm hiểu thiết bị USB là gì.

Bạn có thể dùng dmesg để tìm hiểu thêm thông tin về các thiết bị USB được kết nối. Thiết bị USB được kết nối cuối cùng dễ tìm nhất với dmesg chỉ huy. Nó được sử dụng rộng rãi hơn cho mục đích gỡ lỗi. Bạn sẽ sớm thấy lý do tại sao.

Bạn chạy dmesg lệnh như sau:

$dmesg

Như bạn có thể thấy trong hộp được đánh dấu màu vàng trong ảnh chụp màn hình bên dưới, đây là thông tin về thiết bị USB mà tôi đã kết nối lần cuối, đó là USB Webcam của tôi. Bạn có thể thấy trong một trong các hộp được đánh dấu màu xanh lam, thiết bị USB mà tôi đã kết nối là HD UVC WebCam và ID của nó là 0bda: 57cb .

Bây giờ bạn có thể đã phát hiện ra rằng đầu ra của dmesg lệnh là thông báo nhật ký hệ thống. Vâng, đúng vậy.

Bạn cũng có thể tìm kiếm một thiết bị USB cụ thể theo ID của nó trong dmesg nhật ký hệ thống.

Chạy lệnh sau để mở đầu ra của dmesg ra lệnh với ít hơn máy nhắn tin:

$dmesg | ít hơn

Bạn sẽ thấy cửa sổ sau:

Bây giờ để tìm kiếm một chuỗi, hãy nhấn / trên bàn phím của bạn. Và bạn nên / xuất hiện ở cuối cửa sổ terminal như được đánh dấu trong ảnh chụp màn hình bên dưới.

Bây giờ hãy nhập ID thiết bị USB. Ví dụ: trước đây khi tôi liệt kê các thiết bị USB được kết nối bằng lệnh lsusb, một trong các thiết bị USB có ID 0bda: 57cb

Nhập ID thiết bị USB và nhấn . Như bạn có thể thấy trong phần được đánh dấu của ảnh chụp màn hình bên dưới, chuỗi tìm kiếm được đánh dấu màu trắng.

Bạn có thể nhấn các phím mũi tên để điều hướng lên xuống và đọc qua nó. Bạn sẽ tìm thấy nhiều thông tin về thiết bị USB đó như bạn có thể thấy trong phần được đánh dấu của ảnh chụp màn hình bên dưới.

Liệt kê các thiết bị USB với thiết bị usb Chỉ huy

Bạn có thể chạy lệnh sau để liệt kê tất cả các thiết bị USB được kết nối trong hệ thống của mình:

$thiết bị usb

Như bạn có thể thấy trong ảnh chụp màn hình bên dưới, tất cả các thiết bị USB được kết nối đều được liệt kê. chúng ta có thể tìm hiểu khá nhiều thông tin giống như trước đây với thiết bị usb chỉ huy.

Thiết bị USB khối danh sách

Nếu bạn muốn liệt kê tất cả các thiết bị lưu trữ khối USB, tức là tất cả các thiết bị lưu trữ USB, thì bạn có thể sử dụng lsblk hoặc fdisk lệnh để làm như vậy.

Liệt kê các thiết bị lưu trữ khối USB với lsblk :

$lsblk

Như bạn có thể thấy trong ảnh chụp màn hình bên dưới, tất cả các thiết bị lưu trữ khối khả dụng (bao gồm cả thiết bị lưu trữ khối USB) đều được liệt kê.

Bạn có thể nhận được thông tin gần giống như lsblk ra lệnh với blkid chỉ huy. Nhưng bạn phải chạy nó dưới dạng root như sau:

$sudoblkid

Bạn cũng có thể dùng fdisk lệnh liệt kê tất cả các thiết bị lưu trữ khối USB như sau:

$sudo fdisk -NS

Như bạn có thể thấy trong ảnh chụp màn hình bên dưới, các thiết bị lưu trữ khối được kết nối (bao gồm cả thiết bị USB) được liệt kê.

Đó là cách bạn liệt kê tất cả các thiết bị USB trên Linux. Cảm ơn đã đọc bài viết này.