lshw signale la configuration de la mémoire, les versions du micrologiciel, la configuration de la carte mère, la version et la vitesse du processeur, la configuration du cache, la vitesse du bus, les chemins matériels, les périphériques connectés, les partitions et les systèmes de fichiers. Essayez la commande lshw (Hardware Lister) sans options et stockez la sortie dans un fichier texte :
$ sudo lshw | tee hardware.txt duchess description: Laptop product: Latitude E7240 (05CA) vendor: Dell Inc. version: 00 serial: 456ABC1 width: 64 bits ...
Vous obtiendrez plusieurs centaines de lignes de sortie qui incluent le micrologiciel, les pilotes, les capacités, les numéros de série, les numéros de version et les informations de bus. lshw ne sondera aucun périphérique connecté via une interface réseau sans fil, comme une imprimante sans fil ou un smartphone connecté via Bluetooth, mais il signalera les interfaces sans fil et Bluetooth.
Vous préférerez peut-être un résumé dans une arborescence des chemins matériels :
$ sudo lshw -shortRemarque :lshw a une interface graphique, que vous ouvrez avec sudo lshw -X. Il s'agit souvent d'un package séparé, par exemple, lshw-gtk sur Ubuntu et lshw-gui sur openSUSE et Fedora.
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande lshw :
lshw: command not found
vous pouvez essayer d'installer le package lshw selon votre choix de distribution :
Répartition | Commande |
---|---|
Debian | apt-get install lshw |
Ubuntu | apt-get install lshw |
Alpin | apk ajouter lshw |
Arch Linux | pacman -S lshw |
Kali Linux | apt-get install lshw |
CentOS | yum installer lshw |
Fédora | dnf installer lshw |
Raspbian | apt-get install lshw |
Exemples de commande lshw
1. Lancez l'interface graphique :
# lshw -X
2. Répertoriez tout le matériel sous forme de tableau :
# lshw -short
3. Répertoriez tous les disques et contrôleurs de stockage sous forme de tableau :
# lshw -class disk -class storage -short
4. Enregistrez toutes les interfaces réseau dans un fichier HTML :
# lshw -class network -html > interfaces.html
5. Exécutez sudo lshw -short ou sudo lshw -businfo pour afficher une liste des classes d'appareils, puis nommez une ou plusieurs classes d'appareils que vous souhaitez voir :
# lshw -short -class bus -class cpu
Omettez l'option -short pour voir les informations détaillées.
6. Formatez la sortie longue au format HTML, XML ou JSON, et stockez-la dans un fichier afin que vous puissiez utiliser vos hacks de script préférés pour analyser la sortie :
# lshw -html -class bus -class cpu | tee lshw.html # lshw -xml -class printer -class display -class input | tee lshw.xml # lshw -json -class storage | tee lshw.json
Supprimez les informations sensibles avec l'option -sanitize, telles que les adresses IP et les numéros de série, afin de sécuriser leur partage avec l'assistance technique :
# lshw -json -sanitize -class bus -class cpu
7. Affichez la section mémoire du profil matériel d'un système :
# lshw -class memory