lshw

Lists parameter information for many different hardware components, in detailed or summary form, including CPU, memory, disks, USB controllers, network cards, and more. lshw essentially extracts the corresponding hardware information from various files under the /proc directory.