Beaucoup de Techniques différentes :
inxi -F
Si c'est installé ça résume bien les choses. Si possible : “apt install inxi” avant, mais y'a beaucoup de dépendances.
Plus facile quand il y a une couche graphique sur la machine.
lshw
Assez verbeux et parfois abscons. Mais souvent présent par défaut
lscpu
Infos sur le processeur (nb de cores, vitesse, caches…)
Comment savoir si on se trouve sur une VM ou une machine physique ?
dmidecode -s system-manufacturer
Un peu plus de détails avec
dmidecode | grep Product
lshw -class system
La réponse sera selon la langue du système avec les mots clés “produit / product” et “fabriquant / vendor”
Voir Méthode 1 pour les réponses données.
Dans le cas d'une VM, cette commande renverra quelque chose :
dmesg | grep "Hypervisor detected"
Uniquement si la machine est sous systemd
hostnamectl status
La réponse intéréssante sera avec les labels “Chassis” et “Virtualization”
lspci
Liste des périphériques PCI (Audio, Carte graphique, Controlleurs USB, SATA, Ethernet, Wifi, etc…)
lsusb -t
Liste des périphériques USB et leurs vitesses (1.5M, 12M, 480M, 5000M, 10000M)
lsblk
Listes des périphériques de stockage et leurs point de montage si il y a lieu
dmidecode -t 16
Nombre de slots physiques de RAM et capacité maximale .
dmidecode -t 17
RAM installée sur chaque slot
lsb_release -a
Distrib installée