Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there a command to detect the type of processor, type of graphics card, type of hard drive, just the basic hardware my computer is running?

I'm running 12.04.

share|improve this question
up vote 14 down vote accepted

You can easily find this most of this information out with the dmidecode command:

sudo dmidecode -q

It may be a little verbose though. To find out information about a specific device, you can use the -t type argument. More information on that is here,

Another option would be to use lshw

sudo lshw

To find out the disk usage of your hard drive, you can use the df command:

sudo df -h
share|improve this answer
I don't see anything about my video card on there is it because I don't have one or what? I have an AMD processor and ATI graphics. I would put the output here but its too long. – TerNovi May 29 '12 at 21:16
Try this sudo lshw -C display That should just display your video card. Your video card should be displayed. – reverendj1 May 29 '12 at 21:19
Also, if something has a lot of output, you can use to post it. – reverendj1 May 29 '12 at 21:23
Thanks very this was very helpful. – TerNovi May 29 '12 at 21:40
I don't see where to mark it as solved. – TerNovi May 29 '12 at 22:59

This command will tell you about your hardware (including the specific components you've listed):

sudo lshw

It's possible to run lshw without sudo (i.e., not as root) but it may not give as complete or accurate information.

You can run lshw with the -C flag and an argument, to get information about a specific class of hardware. See man lshw for details.

share|improve this answer

You can use also lspci, possibly filtering its output with grep (look for VGA or video keywords for GPU information), for example try:

$ lspci -v | grep VGA

See man lspci and also

share|improve this answer

"dmidecode" is a handy native linux command which gives many hardware details. I've written a script to get all the details and if someone is interested can check out here:

How To Get Hardware Info

Thanks, Mssm

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.