Lshw is a nifty small command line utility that generates detailed reports about various hardware components on the system. It does so by reading different files in the /proc directory.
Lshw is capable of reporting memory configuration, firmware version, mainboard configuration, CPU version and speed, cache configuration, bus speed etc.
NOTE: Some Linux distributions may already have a tool similar to this, that is installed during the initial installation of the operating system.
Full article here:
Get hardware information on Linux with lshw command (BinaryTides)
Basic troubleshooting commands in linux (Webkul)
2 GUI tools to check hardware information in Linux (Linux and Life)