Làm thế nào để sử dụng Linux để tìm tên của các thiết bị trên máy tính của bạn

Hướng dẫn này sẽ chỉ cho bạn cách liệt kê các thiết bị, ổ đĩa, thiết bị PCIthiết bị USB trên máy tính của bạn. Để tìm ra ổ đĩa nào có sẵn, bạn sẽ được hiển thị ngắn gọn cách hiển thị các thiết bị được gắn kết, và sau đó bạn sẽ được hiển thị cách hiển thị tất cả các ổ đĩa.

Sử dụng lệnh Mount

Trong một hướng dẫn trước, tôi đã giới thiệu cách gắn các thiết bị bằng Linux . Bây giờ tôi sẽ chỉ cho bạn cách liệt kê các thiết bị được gắn kết.

Cú pháp đơn giản nhất mà bạn có thể sử dụng như sau:

gắn kết

Đầu ra từ lệnh trên khá dài và sẽ giống như sau:

/ dev / sda4 trên / loại ext4 (rw, relatime, errors = remount-ro, dữ liệu = đã ra lệnh)
securityfs trên / sys / kernel / security type securityfs (rw, nosuid, nodev, noexec, relat
ime)

Có rất nhiều thông tin mà nó thực sự không phải là dễ đọc.

Ổ đĩa cứng thường bắt đầu bằng / dev / sda hoặc / dev / sdb để bạn có thể sử dụng lệnh grep để giảm đầu ra như sau:

mount | grep / dev / sd

Kết quả lần này sẽ hiển thị như sau:

/ dev / sda4 trên / loại ext4 (rw, relatime, errors = remount-ro, dữ liệu = đã ra lệnh)
/ dev / sda1 trên / boot / efi loại vfat (rw, relatime, fmask = 0077, dmask = 0077, codepage = 437, iocharset = iso8859-1, shortname = hỗn hợp, lỗi = remount-ro)

Điều này không liệt kê ra các ổ đĩa của bạn nhưng nó liệt kê ra các phân vùng gắn kết của bạn. Nó không liệt kê các phân vùng chưa được gắn kết.

Thiết bị / dev / sda thường là viết tắt của ổ cứng 1 và nếu bạn có ổ cứng thứ hai thì nó sẽ được gắn vào / dev / sdb.

Nếu bạn có một SSD thì điều này có thể sẽ được ánh xạ tới / dev / sda và ổ cứng được ánh xạ tới / dev / sdb.

Như bạn có thể thấy máy tính của tôi có một ổ đĩa / dev / sda đơn với 2 phân vùng được gắn kết. Phân vùng / dev / sda4 có hệ thống tệp ext4 và đó là nơi cài đặt Ubuntu. / Dev / sda1 là phân vùng EFI được sử dụng để khởi động hệ thống ngay từ đầu.

Máy tính này được thiết lập để khởi động kép với Windows 10. Để xem các phân vùng Windows, tôi sẽ cần phải gắn chúng.

Sử dụng lsblk để liệt kê các thiết bị khối

Mount là OK cho danh sách các thiết bị gắn kết nhưng nó không hiển thị mọi thiết bị bạn có và đầu ra là rất tiết để làm cho nó khó đọc.

Cách tốt nhất để liệt kê các ổ đĩa trong Linux là sử dụng lsblk như sau:

lsblk

Thông tin được hiển thị ở định dạng cây với thông tin sau:

Màn hình hiển thị trông giống như sau:

Thông tin dễ đọc hơn nhiều. Bạn có thể thấy rằng tôi có một ổ đĩa được gọi là sda có 931 gigabyte. SDA được chia thành 5 phân vùng 2 hoặc được gắn và một phần ba được gán để hoán đổi.

Ngoài ra còn có một ổ đĩa được gọi là sr0 đó là ổ đĩa DVD tích hợp.

Cách liệt kê thiết bị PCI

Một điều mà nó thực sự là giá trị học tập về Linux là nếu bạn muốn liệt kê bất cứ điều gì sau đó thường có một lệnh bắt đầu bằng chữ "ls".

Bạn đã thấy rằng "lsblk" liệt kê ra các thiết bị khối và có thể được sử dụng để hiển thị các đĩa được đặt ra.

Bạn cũng nên biết rằng lệnh ls được sử dụng để lấy danh sách thư mục.

Sau đó, bạn sẽ sử dụng lệnh lsusb để liệt kê các ổ USB trên máy tính.

Bạn cũng có thể liệt kê các thiết bị bằng cách sử dụng lệnh lsdev nhưng bạn sẽ cần phải chắc chắn rằng procinfo được cài đặt để sử dụng lệnh đó.

Để liệt kê các thiết bị PCI sử dụng lệnh lspci như sau:

lspci

Kết quả đầu ra từ lệnh trên lại rất chi tiết, có nghĩa là bạn có thể nhận được nhiều thông tin hơn bạn đã mặc cả.

Đây là ảnh chụp nhanh từ danh sách của tôi:

00: 02.0 Bộ điều khiển tương thích VGA: Bộ vi xử lý Intel Core thế hệ thứ 3 Bộ xử lý lõi
Bộ điều khiển hics (rev 09)
Bộ điều khiển USB 00: 14.0: Dòng sản phẩm chipset Intel Series 7 Series / C210 của Intel Corporation
Bộ điều khiển máy chủ B xHCI (rev 04)

Danh sách liệt kê mọi thứ từ bộ điều khiển VGA sang USB, âm thanh, Bluetooth, bộ điều khiển không dây và ethernet.

Trớ trêu thay danh sách lspci tiêu chuẩn được coi là cơ bản và nếu bạn muốn biết thêm thông tin chi tiết về từng thiết bị, bạn có thể chạy lệnh sau:

lspci -v

Thông tin cho từng thiết bị trông giống như sau:

02: 00.0 Bộ điều khiển mạng: Bộ điều hợp mạng không dây Qualcomm Atheros AR9485 (rev 01)
Hệ thống phụ: Bộ điều hợp mạng không dây Dell AR9485
Cờ: tổng thể buýt, độ lệch nhanh, độ trễ 0, IRQ 17
Bộ nhớ tại c0500000 (64 bit, không thể tìm nạp trước) [size = 512K]
ROM mở rộng tại c0580000 [đã tắt] [size = 64K]
Khả năng:
Trình điều khiển hạt nhân đang sử dụng: ath9k
Các mô-đun hạt nhân: ath9k

Đầu ra từ lệnh lspci -v thực sự dễ đọc hơn và bạn có thể thấy rõ ràng rằng tôi có thẻ không dây Qualcomm Atheros.

Bạn có thể nhận được nhiều kết xuất tiết hơn bằng cách sử dụng lệnh sau:

lspci -vv

Nếu điều đó không đủ, hãy thử các cách sau:

lspci -vvv

Và nếu điều đó là không đủ. Không, tôi chỉ đùa thôi. Nó dừng lại ở đó.

Khía cạnh hữu ích nhất của lspci ngoài việc liệt kê các thiết bị là trình điều khiển hạt nhân được sử dụng cho thiết bị đó. Nếu thiết bị không hoạt động, có thể đáng nghiên cứu xem liệu có trình điều khiển tốt hơn có sẵn cho thiết bị hay không.

Danh sách Các thiết bị USB được gắn vào máy tính

Để liệt kê các thiết bị USB khả dụng cho máy tính của bạn, hãy sử dụng lệnh sau:

lsusb

Đầu ra sẽ là một cái gì đó như thế này:

Xe buýt 002 Thiết bị 002: ID 8087: 0024 Trung tâm đối sánh tốc độ tích hợp Intel Corp.
Thiết bị Bus 002 001: ID 1d6b: 0002 Trung tâm gốc Linux Foundation 2.0
Xe buýt 001 Thiết bị 005: ID 0c45: 64ad Microdia
Bus 001 Thiết bị 004: ID 0bda: 0129 Realtek Semiconductor Corp. Bộ điều khiển đầu đọc thẻ RTS5129
Xe buýt 001 Thiết bị 007: ID 0cf3: e004 Atheros Communications, Inc.
Bus 001 Thiết bị 002: ID 8087: 0024 Trung tâm đối sánh tốc độ tích hợp Intel Corp.
Bus 001 Thiết bị 001: ID 1d6b: 0002 Trung tâm gốc Linux Foundation 2.0
Xe buýt 004 Thiết bị 002: ID 0bc2: 231a Seagate RSS LLC
Bus 004 Thiết bị 001: ID 1d6b: 0003 trung tâm gốc Linux Foundation 3.0
Bus 003 Thiết bị 002: ID 054c: 05a8 Sony Corp.
Thiết bị Bus 003 001: ID 1d6b: 0002 Trung tâm gốc Linux Foundation 2.0

Nếu bạn cắm thiết bị USB vào máy tính như ổ cứng ngoài và sau đó chạy lệnh lsusb, bạn sẽ thấy thiết bị xuất hiện trong danh sách.

Tóm lược

Tóm lại, cách tốt nhất để liệt kê bất cứ thứ gì trong Linux là nhớ các lệnh ls sau đây: