Hướng dẫn lệnh lshw Linux cho người mới bắt đầu (6 ví dụ)

theanh

Administrator
Nhân viên
Điểm tuyệt vời của dòng lệnh Linux nằm ở chỗ bạn có thể làm hầu như mọi thứ bằng các công cụ dòng lệnh. Ngay cả khi nó liên quan đến việc lấy thông tin về các thành phần phần cứng của hệ thống. Nếu đó là những gì bạn định làm và đang tìm kiếm một cách dòng lệnh để thực hiện việc này, bạn sẽ vui mừng khi biết rằng bạn có thể sử dụng lệnh lshw cho việc đó.

Trong hướng dẫn này, chúng ta sẽ thảo luận về tiện ích này bằng một số ví dụ dễ hiểu. Nhưng trước khi thực hiện, cần lưu ý rằng tất cả các ví dụ trong bài viết này đều đã được thử nghiệm trên máy Ubuntu 16.04 LTS.

Lệnh lshw của Linux​

Như đã đề cập, lệnh lshw cho phép bạn lấy thông tin phần cứng. Cú pháp của lệnh như sau:
Mã:
lshw [tùy chọn]
Và đây là cách trang hướng dẫn giải thích về công cụ này:
Mã:
lshw là một công cụ nhỏ để trích xuất thông tin chi tiết về cấu hình phần cứng
 của máy. Nó có thể báo cáo cấu hình bộ nhớ chính xác,
 phiên bản chương trình cơ sở, cấu hình bo mạch chủ, phiên bản và tốc độ CPU, cấu hình bộ đệm
, tốc độ bus, v.v. trên các hệ thống x86 hoặc IA-64 hỗ trợ DMI và
 trên một số máy PowerPC (PowerMac G4 được biết là có thể hoạt động).

 Hiện tại, nó hỗ trợ DMI (chỉ x86 và IA-64), cây thiết bị OpenFirmware
 (chỉ PowerPC), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA (chỉ
 được thử nghiệm trên x86), SCSI và USB.
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách thức hoạt động của tiện ích này.

Câu hỏi 1. Làm thế nào để sử dụng lệnh lshw?​

Đối với cách sử dụng mặc định, tất cả những gì bạn phải làm là chạy lệnh 'lshw' mà không có bất kỳ tùy chọn nào.
Mã:
lshw
Lưu ý rằng bạn cần thực thi lệnh lshw với quyền root.

Sau đây là đầu ra mà lệnh tạo ra trên hệ thống của tôi:



Xin lưu ý rằng đây chỉ là một phần nhỏ thông tin được tạo ra trong đầu ra.

Câu hỏi 2. Làm thế nào để có đầu ra cây thiết bị hiển thị đường dẫn phần cứng?​

Để thực hiện việc này, hãy sử dụng tùy chọn dòng lệnh -short.
Mã:
lshw -short
Đây là đầu ra mà lệnh trên tạo ra trong trường hợp của tôi:


Câu hỏi 3. Làm thế nào để lshw lấy thông tin thiết bị SCSI, USB, IDE và PCI?​

Thông tin này có thể được lấy bằng tùy chọn -businfo của lệnh lshw.
Mã:
lshw -businfo
Đây là đầu ra mà lệnh này tạo ra trong trường hợp của tôi:



Lưu ý: Bạn có thể sử dụng tùy chọn -numeric nếu bạn muốn công cụ cũng hiển thị ID số (cho các thiết bị PCI và USB).

Câu hỏi 4. Làm thế nào để lshw hiển thị thông tin ở định dạng HTML.​

Có một tùy chọn dòng lệnh chuyên dụng cho việc này: -html. Vì vậy, bạn có thể sử dụng công cụ theo cách sau:
Mã:
lshw -html
Đây là kết quả đầu ra mà lệnh trên tạo ra trên hệ thống của tôi:


Câu hỏi 5. Làm thế nào để hiển thị thông tin ở định dạng XML?​

Giống như đầu ra HTML, lệnh lshw cũng có thể tạo đầu ra ở định dạng XML và tùy chọn dòng lệnh tạo điều kiện cho việc này là -xml.
Mã:
lshw -xml
Sau đây là một mẫu đầu ra ở định dạng này:



Tương tự, bạn có thể sử dụng tùy chọn dòng lệnh -json để hiển thị cây thiết bị dưới dạng đối tượng JSON.

Câu hỏi 6. Làm thế nào để lshw không phát ra thông tin nhạy cảm trong đầu ra?​

Bạn sẽ vui mừng khi biết lshw cũng xử lý yêu cầu này. Những người không muốn công cụ phát ra thông tin có khả năng nhạy cảm trong đầu ra có thể sử dụng tùy chọn -sanitize. Bằng cách này, bạn có thể tránh lshw phát ra thông tin như địa chỉ IP, số sê-ri, v.v.
Mã:
lshw -sanitize

Kết luận​

Như bạn đã đồng ý, lshw không phải là lệnh bạn cần dùng hàng ngày. Nhưng chắc chắn đây là một công cụ tiện dụng, vì bạn không bao giờ biết khi nào mình có thể muốn truy cập vào thông tin chi tiết về phần cứng của hệ thống. Chúng tôi đã thảo luận về cách sử dụng cơ bản của công cụ này tại đây - để biết thêm thông tin, hãy truy cập trang hướng dẫn của lệnh.
 
Back
Bên trên