use the lshw tool to gather vast information about your hardware components such as cpu, disks, memory, usb controllers etc.
lshw is a relatively small tool and there are few options that you can use with it while extracting information. The information provided by lshw gathered form different /proc files.
Note Point: Do remember that the lshw command executed by superuser (root) or sudo user.
You can print a summary of your hardware information by using the -short option.