Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.
  1. I was wondering how to list all the hardware info in my computer?

    Both terminal and GUI solutions please.

  2. Is there a single utility to monitor most hardware's working status? Just like some software in Windows?

Thanks and regards!

share|improve this question

6 Answers 6

For terminal use:

sudo lshw

as the man says:

lshw is a small tool to extract detailed information on the hardware configuration of the machine. It can report exact memory configuration, firmware version, mainboard configuration, CPU version and speed, cache configuration, bus speed, etc. on DMI-capable x86 or IA-64 systems and on some PowerPC machines (PowerMac G4 is known to work).

And for GUI you can use HardInfo.A great application that gives you every details about your hardware and contains some benchmarks.

HardInfo can gather information about your system's hardware and operating system, perform benchmarks, and generate printable reports either in HTML or in plain text formats.

It can also be easily extended, for developer documentation and full source code (released under GNU GPL version 2) is available.

enter image description here

Install it using:

sudo apt-get install hardinfo

or search hardinfo in Synaptic or Software Center.

share|improve this answer
I remember my graphics card is GTX450 or GTS450. I want to check by hardinfo.Why I can't see this by hardinfo on ubuntu 10.10? –  sam Sep 25 '11 at 10:32

lshw is the command, you can grep also, lshw | grep audio for example.

I don't know how you can view it in the GUI.

share|improve this answer

from the terminal:

sudo lshw

from the gui you'll need to install gnome-device-manager

share|improve this answer

lspci - PCI hardware

lsusb, lspcmcia, lshw, lshw-gtk

dmidecode -information about your system's hardware as described in system BIOS


cat /proc/cpuinfo

share|improve this answer

Install Sysinfo from the Ubuntu Software Center. Sysinfo is a graphical tool that is able to display some hardware and software information about the computer it is run on.

It is able to recognize information about:

  • System (Linux distribution release, versions of GNOME, kernel, gcc and Xorg and hostname)
  • CPU (vendor identification, model name, frequency, level2 cache, bogomips, model numbers and flags)
  • Memory (total system RAM, free memory, swap space total and free, cached, active, inactive memory)
  • Storage (IDE interface, all IDE devices, SCSI devices)
  • Hardware (motherboard, graphic card, sound card, network devices)
  • NVIDIA graphic card: only with NVIDIA display driver installed

enter image description here

share|improve this answer

Add some detail:
lscpu display information on CPU architecture
lsblk list block devices
sudo lshw -short | grep -i "system memory" list system memory
Just type ls and use tab to get prompt.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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