Ci sono vari comandi da terminale, ecco alcuni esempi che mi vengono inmente cosi' su due piedi:
CPU: cat /proc/cpuinfo
RAM: cat /proc/meminfo
HD: df -h
PCI: lspci
USB: lsusb
RETE: ifconfig
Per i software installati dipende da che gestore di pacchetti ha la tua distribuzione (apt, yum, yast, portage, ecc.), non c'è una risposta univoca.