Linux Commandes. · 3 min read · Sep 16, 2025

Tutoriel sur la commande lshw de Linux pour les débutants (6 exemples)

La beauté de la ligne de commande Linux réside dans le fait que vous pouvez presque tout faire en utilisant les outils de ligne de commande. Même s’il s’agit de récupérer des informations sur les composants matériels du système. Si c’est ce que vous avez l’intention de faire et que vous recherchez un moyen en ligne de commande pour cela, vous serez heureux de savoir que vous pouvez utiliser la commande lshw pour cela.

Dans ce tutoriel, nous allons discuter de cet utilitaire en utilisant quelques exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples de cet article ont été testés sur une machine Ubuntu 16.04 LTS.

Commande lshw de Linux

Comme déjà mentionné, la commande lshw vous permet de récupérer des informations matérielles. Voici la syntaxe de la commande :

lshw [options]

Et voici comment la page de manuel explique l’outil :

lshw  est  un  petit outil pour extraire des informations détaillées sur la configuration matérielle de la machine. Il peut rapporter la configuration exacte de la mémoire, la version du firmware, la configuration de la carte mère, la version et la vitesse du CPU, la configuration du cache, la vitesse du bus, etc. sur des systèmes x86 ou IA-64 compatibles DMI et sur certaines machines PowerPC (le PowerMac G4 est connu pour fonctionner).

Il prend actuellement en charge DMI (x86 et IA-64 uniquement), l'arbre de périphériques OpenFirmware (PowerPC uniquement), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA (uniquement testé sur x86), SCSI et USB.

Voici quelques exemples sous forme de questions-réponses qui vous donneront une meilleure idée de la façon dont cet utilitaire fonctionne.

Q1. Comment utiliser la commande lshw ?

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

lshw

Notez que vous devez exécuter la commande lshw avec des privilèges root.

Voici la sortie produite par la commande sur mon système :

Comment utiliser la commande lshw

Veuillez noter qu’il ne s’agit que d’une petite partie des informations produites en sortie.

Q2. Comment obtenir une sortie de l’arbre des périphériques montrant les chemins matériels ?

Pour cela, utilisez l’option de ligne de commande -short.

lshw -short

Voici la sortie produite par la commande ci-dessus dans mon cas :

Comment obtenir une sortie de l'arbre des périphériques montrant les chemins matériels

Q3. Comment faire en sorte que lshw récupère les informations sur les périphériques SCSI, USB, IDE et PCI ?

Ces informations peuvent être récupérées en utilisant l’option -businfo de la commande lshw.

lshw -businfo

Voici la sortie produite par cette commande dans mon cas :

Comment faire en sorte que lshw récupère les informations sur les périphériques SCSI, USB, IDE et PCI

Remarque : Vous pouvez utiliser l’option -numeric si vous souhaitez que l’outil affiche également des identifiants numériques (pour les périphériques PCI et USB).

Q4. Comment faire en sorte que lshw affiche des informations au format HTML ?

Il existe une option de ligne de commande dédiée pour cela : -html. Vous pouvez donc utiliser l’outil de la manière suivante :

lshw -html

Voici la sortie produite par la commande ci-dessus sur mon système :

Comment faire en sorte que lshw affiche des informations au format HTML

Q5. Comment faire en sorte que lshw affiche des informations au format XML ?

Comme la sortie HTML, la commande lshw peut également produire une sortie au format XML, et l’option de ligne de commande qui facilite cela est -xml.

lshw -xml

Voici un exemple de sortie dans ce format :

Comment faire en sorte que lshw affiche des informations au format XML

De même, vous pouvez utiliser l’option de ligne de commande -json pour afficher l’arbre des périphériques sous forme d’objet JSON.

Q6. Comment faire en sorte que lshw n’émette pas d’informations sensibles dans la sortie ?

Vous serez heureux de savoir que lshw prend également en charge cette exigence. Ceux qui ne souhaitent pas que l’outil émette des informations potentiellement sensibles dans la sortie peuvent utiliser l’option -sanitize. De cette manière, vous pouvez éviter que lshw n’émette des informations telles que des adresses IP, des numéros de série, et plus encore.

lshw -sanitize

Conclusion

Comme vous en conviendrez, lshw n’est pas la commande dont vous aurez besoin tous les jours. Mais c’est définitivement un outil pratique, car vous ne savez jamais quand vous pourriez vouloir accéder aux détails matériels de votre système. Nous avons discuté de l’utilisation de base de l’outil ici - pour plus d’informations, rendez-vous sur la page de manuel de la commande.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.