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.
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.
OPTIONS | DESCRIPTION |
-version | Afficher la version de lshw |
-help | Affiche l'aide de la commande |
-X | Launch the X11 GUI (if available) |
-html | Génère l'arborescence des périphériques sous forme de page HTML |
-xml | Gé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) |
-short | Génère l'arborescence des périphériques montrant les chemins matériels, tout comme la sortie de HP-UX ioscan. |
-businfo | Affiche la liste des périphériques montrant les informations sur le bus, détaillant les adresses SCSI, USB, IDE et PCI |
-dump filename | Exporte les informations collectées dans un fichier (base de données SQLite) |
-class class | Afficher 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.). |
-numeric | Afficher également les identifiants numériques (pour les périphériques PCI et USB) |
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, ...).
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 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
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
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 XML
Pour obtenir la configuration hardware avec lshw au format XML :
sudo lshw -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
Liens
L’article La commande lshw : utilisations et exemples est apparu en premier sur malekal.com.
0 Commentaires