Possible Duplicate:
checking hardware on linux

I want to list all the hardware details about my system. To start with I've following things in my mind.

processor memory bios hba

I've got few details about processor like

processor: Current Speed, Max Speed, Family, Manufacturer, Version, No of CPU's

Can anybody expand the list for me of what other hardware details i need to figure out.

marked as duplicate by Gilles, Michael Mrozek Mar 10 '12 at 19:30

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • few more details hostname ip pagesize hostid – doubledecker Mar 9 '12 at 11:13
  • How could we know what you need? Please clarify your question. – Mat Mar 9 '12 at 11:14
  • @Mat: I need list of items which cover under each category. for ex: processor: Current Speed, Max Speed, Family, Manufacturer, Version, No of CPU's – doubledecker Mar 9 '12 at 11:16
  • 1
    take a look into output of lspci/lshw – vasily-vm Mar 9 '12 at 11:27

Here is a little collection of the basic command-line utilities for this task.

Especially lshw and lspci are very useful. Occasionally dmidecode could carry additional information - I never ever had to use it, although.

As far as I know, report-hw is extremely useful in Debian-based systems (not tested).

biosdevname gives you the BIOS-given name of a device. It is needed rarely, but in some scenarios it could save life.

You didn't ask, but hdparm and sdparm are useful for harddisks and solid state drives, respectively. smartctl is for SMART-operations.


Take a look into lspci, lshw, lscpu and dmidecode.

  • Debian and Ubuntu (perhaps others — it's in the util-linux package) also have lscpu which gives you lots of information about your CPU(s) and the way they're interrelated. – Alexios Mar 9 '12 at 12:18
  • @Alexios Interesting. Will add on my answer. – Renan Mar 9 '12 at 12:33

I like to add lsusb and lsdev as well, but probably one of the best hints is:

Try cfg2html, this is a script that calls all other scripts to give you an overview about your system.

Not the answer you're looking for? Browse other questions tagged or ask your own question.