lshw

lshw

The lshw command in Linux is used to list detailed information about the hardware configuration of the system. It can report exact memory configuration, firmware version, mainboard configuration, CPU version and speed, cache memory configuration, bus speed, etc. on DMI-capable x86 or IA-64(Itanium family of 64 microprocessors) system and some PowerPC machines.

The syntax for the lshw command is as follows:

lshw [options]

The options argument specifies additional options for the lshw command. The most common options are as follows:

  • -class: Specifies the class of hardware to list.

  • -short: Displays a short listing, which includes less information about each hardware component.

  • -businfo: Displays bus information for each hardware component.

For example, the following command lists all of the hardware components in the system:

lshw -class

The lshw command is a useful tool for troubleshooting hardware problems in Linux. It can also be used to get information about hardware components for compatibility checking or for planning upgrades.

Here are some additional things to keep in mind about the lshw command:

  • The lshw command must be run as root or by a user who has permission to view hardware information.

  • The lshw command can only be used to list hardware components that are attached to the system.

  • The lshw command cannot be used to list hardware components that are located on a different machine on the network.

It is important to be aware of these limitations when using the lshw command, so that you do not accidentally display information that you do not have permission to see or that is causing problems for another user.

Here are some examples of how to use the lshw command:

  • To list all of the hardware components in the system:

lshw -class
  • To list the memory configuration of the system:

lshw -class memory
  • To list the CPU configuration of the system:

lshw -class processor
  • To list the bus information for the system:

lshw -businfo

I hope this helps! Let me know if you have any other questions.

help

Last updated