Lệnh lshw trong linux với các ví dụ dễ hiểu

```html

Lệnh lshw trong linux là một công cụ mạnh mẽ, giúp bạn thu thập thông tin chi tiết về phần cứng máy tính một cách dễ dàng. Nó liệt kê thông tin về CPU, bộ nhớ, ổ cứng, card mạng và nhiều thành phần khác, rất hữu ích cho việc chẩn đoán và cấu hình hệ thống. Với lệnh lshw, bạn có thể nhanh chóng nắm bắt được cấu hình phần cứng mà không cần mở máy.

```

Lệnh lshw trong linux là gì?

Lệnh command lshw in linux là một công cụ mạnh mẽ giúp bạn thu thập thông tin chi tiết về phần cứng của máy tính Linux một cách dễ dàng. Nó cho phép bạn xem thông tin về CPU, bộ nhớ RAM, ổ cứng, card mạng và nhiều thành phần khác một cách trực quan. Lshw rất hữu ích khi bạn cần kiểm tra cấu hình phần cứng, tìm driver phù hợp hoặc chẩn đoán các vấn đề liên quan đến phần cứng. Bạn có thể sử dụng nó để tạo báo cáo chi tiết về phần cứng của máy tính để chia sẻ với người khác hoặc lưu trữ cho mục đích tham khảo. Với lshw, việc quản lý và hiểu rõ phần cứng của hệ thống Linux trở nên đơn giản hơn bao giờ hết.

Tìm hiểu về lệnh lshw và mục đích của nó

Trong bước này, bạn sẽ tìm hiểu về lệnh lshw (List Hardware) và mục đích sử dụng của nó.

Lệnh lshw là một công cụ mạnh mẽ trong Linux, cung cấp thông tin chi tiết về phần cứng hệ thống.

Bạn có thể dùng lệnh lshw để thu thập thông tin về nhiều thành phần phần cứng khác nhau, ví dụ:

  • CPU
  • Bộ nhớ
  • Bo mạch chủ
  • Ổ đĩa
  • Giao diện mạng
  • Thiết bị USB
  • Thiết bị PCI
  • Và nhiều hơn nữa

Để bắt đầu, hãy chạy lệnh lshw trong terminal:

sudo lshw

Ví dụ về kết quả:

*-core
     description: Motherboard
     product: Virtual Machine
     vendor: Google
     physical id: 0
     version: None
     serial: None
     slot: None
   *-firmware
        description: BIOS
        vendor: Google
        physical id: 0
        version: Google
        date: 04/01/2014
   *-cpu
        description: CPU
        product: Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
        vendor: Intel Corp.
        physical id: cpu
        bus info: cpu@0
        version: Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
        serial: None
        slot: LGA1151
        size: 3700MHz
        capacity: 4800MHz
        width: 64 bits
        clock: 100MHz
   *-memory
        description: System Memory
        physical id: 1
        slot: System board or motherboard
        size: 16GiB

Như bạn thấy, lệnh lshw cung cấp cái nhìn tổng quan và chi tiết về phần cứng trong hệ thống.

Thông tin này rất hữu ích để khắc phục sự cố phần cứng, hiểu rõ hơn về khả năng của hệ thống.

Trong bước tiếp theo, bạn sẽ khám phá cách sử dụng lệnh lshw để thu thập thông tin phần cứng cụ thể hơn.

Khám phá thông tin phần cứng hệ thống bằng lshw

Trong bước này, bạn sẽ học cách sử dụng lệnh lshw để khám phá thông tin chi tiết hơn về phần cứng hệ thống.

Lệnh lshw cung cấp nhiều tùy chọn để tùy chỉnh đầu ra và tập trung vào các thành phần phần cứng cụ thể.

Hãy bắt đầu bằng cách khám phá các tùy chọn cơ bản của lệnh lshw để thu thập thông tin phần cứng:

## Display a concise summary of hardware information
sudo lshw -short

## Display detailed information about all hardware components
sudo lshw

## Display information about a specific hardware class, such as network, disk, or memory
sudo lshw -class network
sudo lshw -class disk
sudo lshw -class memory

Ví dụ về đầu ra của lệnh sudo lshw -short như sau:

H/W path       Device     Class          Description
========================================================
                         system         Virtual Machine
/0                       bus            Google
/0/1                     memory         16GiB
/0/100                   processor      Intel(R) Core(TM) i7-8700K CPU @ 3.70GHz
/0/100/2                 memory         16GiB
/0/100/2/0               memory         16GiB
/0/100/14                network        Ethernet interface
/0/100/1d               bus            USB controller
/0/100/1d/1             input          USB device
/0/100/1d/2             storage        USB device

Lệnh lshw -short cung cấp một bản tóm tắt ngắn gọn về các thành phần phần cứng của hệ thống.

Trong khi đó, lệnh lshw mà không có tùy chọn nào sẽ hiển thị thông tin chi tiết đầy đủ về phần cứng.

Bạn cũng có thể sử dụng tùy chọn -class để tập trung vào một thành phần phần cứng cụ thể như network, disk hoặc memory.

Điều này có thể hữu ích khi bạn cần nhanh chóng thu thập thông tin về một hệ thống con phần cứng cụ thể.

Trong bước tiếp theo, bạn sẽ học cách tùy chỉnh đầu ra của lshw và lưu thông tin vào một file để phân tích thêm.

Tùy chỉnh đầu ra của lshw và lưu vào tệp

Trong bước cuối cùng này, bạn sẽ học cách tùy chỉnh đầu ra lệnh lshw và lưu thông tin để tham khảo sau.

Lệnh lshw cung cấp nhiều tùy chọn để tùy chỉnh đầu ra, bao gồm các tùy chọn được liệt kê dưới đây.

  • -short: Hiển thị tóm tắt ngắn gọn về thông tin phần cứng.
  • -sanitize: Loại bỏ thông tin nhạy cảm khỏi đầu ra.
  • -html: Tạo đầu ra ở định dạng HTML.
  • -xml: Tạo đầu ra ở định dạng XML.
  • -json: Tạo đầu ra ở định dạng JSON.

Hãy bắt đầu bằng cách lưu thông tin phần cứng chi tiết vào một tệp ở định dạng XML nhé.

sudo lshw -xml > hardware_info.xml

Lệnh này sẽ lưu toàn bộ thông tin phần cứng vào tệp XML có tên hardware_info.xml trong thư mục hiện tại.

Bạn cũng có thể lưu đầu ra ở định dạng dễ đọc hơn, ví dụ như định dạng HTML chẳng hạn.

sudo lshw -html > hardware_info.html

Lệnh này sẽ tạo một tệp HTML chứa thông tin phần cứng, bạn có thể mở bằng trình duyệt web.

Nếu bạn chỉ muốn tập trung vào các thành phần phần cứng cụ thể, hãy dùng tùy chọn -class để lọc đầu ra.

## Save network information to a file
sudo lshw -class network -xml > network_info.xml

## Save disk information to a file
sudo lshw -class disk -xml > disk_info.xml

Các lệnh này sẽ lưu thông tin phần cứng mạng và đĩa vào các tệp XML riêng biệt tương ứng.

Các tệp đầu ra tùy chỉnh này rất hữu ích cho nhiều mục đích khác nhau, ví dụ như sau:

  • Khắc phục sự cố liên quan đến phần cứng.
  • Ghi lại cấu hình phần cứng của hệ thống.
  • Chia sẻ thông tin phần cứng với người khác.
  • Tự động hóa các tác vụ kiểm kê và giám sát phần cứng.

Trong bước xác minh cuối cùng, bạn sẽ kiểm tra xem thông tin phần cứng đã được lưu vào các tệp mong muốn hay chưa.

Kết luận cho linux lshw command

Tóm lại, linux lshw command là một công cụ vô cùng hữu ích để khám phá phần cứng máy tính của bạn một cách chi tiết. Nó giúp bạn dễ dàng nắm bắt thông tin về CPU, RAM, ổ cứng, card mạng và nhiều thành phần khác. Với lshw, bạn không cần phải mở máy tính ra để xem phần cứng bên trong, tiết kiệm thời gian và công sức. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về cách sử dụng lệnh lshw trong Linux. Hãy thử nghiệm và khám phá những điều thú vị về phần cứng máy tính của bạn nhé! Chúc bạn thành công và có những trải nghiệm tuyệt vời với Linux!

Last Updated : 14/10/2025