Device Files, /proc & /sys

Devices, /proc and /sys

Linux exposes hardware and kernel state as files.

Hardware discovery commands:

CommandShows
lspciPCI devices (GPU, NIC)
lsusbUSB devices
lsblkBlock devices (disks/partitions)
lscpuCPU architecture
dmidecodeFirmware/DMI hardware info
dmesgKernel ring buffer (boot & hardware messages)
$ lscpu | grep '^CPU(s):'
CPU(s):                  4

Try cat /proc/cpuinfo, lsblk, and dmesg | tail in the terminal below.