Linux · Outils système
lshw
lshw est un outil en ligne de commande qui liste des informations détaillées sur le matériel des systèmes Linux.
- Licence
- GPL-2.0
- Dernière version
- B.02.20
Qu’est-ce que lshw ?
lshw fait partie de l'écosystème Linux depuis de nombreuses années, initialement écrit en C et distribué avec la plupart des grandes distributions. Il lit le BIOS, le noyau et les interfaces matérielles du système pour produire un rapport structuré des composants tels que le CPU, la mémoire, le stockage, le réseau et les périphériques. Cet outil s'adresse aux administrateurs système, aux développeurs et aux utilisateurs avancés qui ont besoin d'une méthode rapide et scriptable pour auditer le matériel. Il remplace les utilitaires graphiques comme CPU-Z en fournissant des données comparables sans interface graphique. Comparé aux outils Windows, lshw semble plus utilitaire : vous exécutez une commande, obtenez du texte brut ou du XML, et vous le parsez. Il n'y a pas d'interface interactive, mais la sortie est précise et peut être intégrée dans des scripts ou des outils de gestion de configuration.
Idéal pour : Administrateurs système et développeurs qui ont besoin d'un inventaire matériel précis et scriptable sur Linux.
Fonctionnalités clés de lshw
- Affiche les détails du CPU, de la mémoire, du stockage, du réseau et des périphériques
- Sortie en texte brut, XML ou JSON
- Permet de filtrer par classe ou nom logique
- Prend en charge le mode détaillé pour une inspection approfondie
- S'exécute en root pour un accès complet au matériel
- S'intègre aux pipelines shell
- Prend en charge plusieurs formats de sortie pour l'automatisation
Points forts
- Gratuit et open source
- Disponible dans les dépôts de toutes les grandes distributions
- Aucun surcroît d'interface graphique, exécution rapide
- Scriptable pour l'automatisation
- Hiérarchie matérielle détaillée
- Prend en charge XML/JSON pour l'intégration
Points faibles
- Nécessite les privilèges root pour des données complètes
- Pas d'interface graphique, courbe d'apprentissage raide pour les débutants
- La sortie peut être verbeuse et difficile à lire
- Limité à la ligne de commande, pas de filtrage interactif
Logiciels Windows remplacés par lshw
Installer lshw sous Linux
sudo apt install lshwsudo apt install lshwsudo dnf install lshwsudo pacman -S lshwsudo zypper install lshwConseils pour les utilisateurs de Windows
Si vous êtes habitué à CPU-Z, notez que lshw produit du texte brut ou du XML ; il n'y a pas de formats de fichier à importer. Utilisez lshw -short pour un tableau concis similaire au résumé de CPU-Z. Vous pouvez rediriger la sortie vers un fichier avec lshw > report.txt. Les raccourcis clavier ne s'appliquent pas ; utilisez plutôt des options de commande comme -class cpu ou -numeric. Le flux de travail passe d'une interface graphique à des commandes de terminal, mais vous pouvez acheminer la sortie vers des outils comme less ou grep pour une visualisation plus facile.
lshw : questions fréquentes
Comment installer lshw sur Ubuntu ?
Exécutez sudo apt install lshw. Il est disponible dans les dépôts par défaut.
Puis-je exécuter lshw sans privilèges root ?
Vous pouvez l'exécuter en tant qu'utilisateur normal, mais il omettra les informations nécessitant un accès privilégié, telles que les données PCI détaillées.
Quels formats de sortie lshw prend-il en charge ?
Texte brut, XML et JSON. Utilisez -xml ou -json pour obtenir des données structurées.
lshw est-il toujours maintenu ?
Oui, il est activement maintenu et apparaît dans les dernières versions des grandes distributions.
Mis à jour le