For a while i have post here Information about Hardware and System Information in three Parts.
Part 1: Hardware and Systeminformation from Commandline in Pisi Linux Part1 the lshw command
Part 2: Hardware and Systeminformation from Commandline in Pisi Linux Part 2 the dmidecode
Part 3: Hardware and Systeminformation from Commandline in Pisi Linux Part 3 inxi
Now here have you a little overview about a lot of more commands, this commands works for the most Linux Distributions ( such as Debian based or other).
You become here the commands with a little Image for Pisi Linux so that you can see it works, and Pisi Linux give you Hardware Information such as the most Linux Distributions.
The lscpu command reports information about the cpu and processing units. It does not have any further options or functionality.
Read the following Page to learn more about the lshw command:
3.lspci - List PCI
The vga adapter, graphics card, network adapter, usb ports, sata controllers, etc all fall under this category.
Note for this command you must install in Pisi Linux the package lsscsi, simple with the command:
5. lsusb - List usb buses and device details
This command shows the USB controllers and details about devices connected to them. By default brief information is printed. Use the verbose option "-v" to print detailed information about each usb port
Inxi is a 10K line mega bash script that fetches hardware details from multiple different sources and commands on the system, and generates a beautiful looking report that non technical users can read easily.
For more inxi commands can you read this page:
The dmidecode command is different from all other commands. It extracts hardware information by reading data from the SMBOIS data structures (also called DMI tables).
display information about the processor/cpu
$ sudo dmidecode -t processor
# memory/ram information
$ sudo dmidecode -t memory
# bios details
$ sudo dmidecode -t bios
Many of the virtual files in the /proc directory contain information about hardware and configurations. Here are some of them
$ cat /proc/cpuinfo
# memory information
$ cat /proc/meminfo
Each of the command has a slightly different method of extracting information, and you may need to try more than one of them, while looking for specific hardware details. However they are available across most linux distros, and can be easily installed from the default repositories.
On the desktop there are gui tools, for those who do not want to memorise and type commands. Hardinfo, I-nex are some of the popular ones that provide detailed information about multiple different hardware components.