La commande lshw : utilisations et exemples

malekalmorte

Création :

23 janvier 2022

Modification :

lshw (list hardware) est un petit outil Linux/Unix utilisé pour générer des informations détaillées sur la configuration matérielle du système à partir de divers fichiers du répertoire /proc.
La commande lshw peut également signaler la configuration exacte de la mémoire, la version du micrologiciel, la configuration de la carte mère, la version et la vitesse du processeur, la configuration de la mémoire cache, la vitesse du bus, PCI, CPUID (x86), IDE, ATA, SATA, NVMe, PCMCIA (uniquement testé sur x86), SCSI et USB.

Cette commande nécessite l’autorisation root pour afficher des informations complètes, sinon des informations partielles seront affichées.

Dans ce tutoriel, je vous montre l’utilisation de la lshw avec des exemples pour connaître la configuration matériel de votre PC.

La commande lshw : utilisations et exemples

COMMENT INSTALLER LSPCI SUR LINUX

Sur Debian, Ubuntu, Mint

Sur le distributions à base de Debian, utilisez l’utilitaire APT :

sudo apt install lshw

Sur Fedora, Redhat

Alors que du côté des distributions Redhat, utilisez l’utilitaire Yum ou DNF :

sudo yum install lshw

Comment utiliser la commande lshw

L’utilisation de la commande lshw est très simple.
Il suffit de spécifier le nom et l’option si besoin.

lshw [options]

Vous pouvez l’utiliser sans accès root mais certaines informations ne sont pas accessibles (mémoire, volume, …).
Si vous souhaitez obtenir toutes les données hardwares, utilisez la en root ou avec sudo.

OPTIONSDESCRIPTION
-versionAfficher la version de lshw
-helpAffiche l’aide de la commande
-XLaunch the X11 GUI (if available)
-html Génère l’arborescence des périphériques sous forme de page HTML
-xmlGénère l’arborescence des appareils sous la forme d’une arborescence XML. -json Génère l’arborescence des périphériques sous la forme d’un objet JSON (JavaScript Object Notation)
-shortGénère l’arborescence des périphériques montrant les chemins matériels, tout comme la sortie de HP-UX ioscan.
-businfoAffiche la liste des périphériques montrant les informations sur le bus, détaillant les adresses SCSI, USB, IDE et PCI
-dump filenameExporte les informations collectées dans un fichier (base de données SQLite)
-class classAfficher uniquement la classe de matériel donnée. la classe peut être trouvée en utilisant lshw
-sanitize Supprimez les informations potentiellement sensibles de la sortie (adresses IP, numéros de série, etc.).
-numericAfficher également les identifiants numériques (pour les périphériques PCI et USB)
Les options de la commande lshw

La commande lshw : utilisations et exemples

Pour une utilisation par défaut, tout ce que vous avez à faire est d’exécuter la commande lshw sans aucune option.

sudo lshw

La sortie se présente en arborescence avec la catégorie hardware (CPU, Mémoire, PCI, USB, …).

La commande lshw : utilisations et exemples

Comment afficher les informations matériel en liste

Pour afficher les composants matériels d’un PC en liste, utilisez l’option -short :

sudo lshw -short
Comment afficher les informations matériel en liste avec lshw

Comment afficher la configuration matériel d’un composant en particulier ?

Utilisez l’option class suivie de la catégorie pour filtrer la sortie lshw sur une catégorie de composant matériel.
Par exemple, pour obtenir les informations du contrôleur de disque, utilisez -class storage :

sudo lshw -class storage

Pour afficher que la configuration matériel de la mémoire (slot, fréquence de l’horloge, cache, …) :

sudo lshw -class memory
Comment afficher la configuration matériel d'un composant en particulier avec lshw

Pour afficher les informations réseau :

sudo lshw -class network

lshw donne aussi la possibilité d’activer ou désactiver des paramètres.
Pour désactiver un paramètre, on utilise l’option -disable :

sudo lshw -disable spd

Pour l’activer, ce sera avec -enable :

sudo lshw -enable spd

Comment récupérer les informations des BUS SCSI, USB, IDE et PCI ?

Pour afficher la configuration hardware des BUS du PC, utilisez l’option -businfo :

sudo lshw -businfo
Comment récupérer les informations des BUS SCSI, USB, IDE et PCI avec lshw

Pour connaître les périphériques PCI, il existe aussi la commande lspci :

Comment afficher les informations matériel avec lshw au format HTML

La commande donne la possibilité de changer le format de sortie.
Pour afficher la configuration hardware avec lshw au format HTML :

sudo lshw -html
Comment afficher les informations matériel avec lshw au format HTML

Comment afficher les informations matériel avec lshw au format XML

Pour obtenir la configuration hardware avec lshw au format XML :

sudo lshw -xml
Comment afficher les informations matériel avec lshw au format XML
sudo lshw -enable spd

Comment afficher les informations matériels avec lshw sans les données sensibles

Ceux qui ne veulent pas que l’outil affiche des informations potentiellement sensibles en sortie peuvent utiliser l’option -sanitize. De cette façon, vous pouvez éviter que lshw n’émette des informations telles que les adresses IP, les numéros de série, etc.

sudo lshw -sanitize
Comment afficher les informations matériels avec lshw sans les données sensibles

A propros de malekalmorte

malekal-site-logo-150

Passionné par l'informatique depuis très jeune, j'aide les internautes sur les forums depuis 2005 pour résoudre leurs tracas informatiques.
Je vous propose par la même occasion ce site avec de nombreux tutoriels pour vous aider aussi à résoudre de manière autonome les problèmes informatiques du quotidien.