GNU/Linux >> Tutoriels Linux >  >> Linux

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

La beauté de la ligne de commande Linux réside dans le fait que vous pouvez faire presque n'importe quoi en utilisant les outils de ligne de commande. Même si cela implique 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 cherchez un moyen de le faire en ligne de commande, vous serez heureux de savoir que vous pouvez utiliser le lshw commande pour cela.

Dans ce didacticiel, nous aborderons cet utilitaire à l'aide d'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 Linux lshw

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

lshw [options]

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

       lshw  is  a  small tool to extract detailed information on the hardware
       configuration of the machine. It can report exact memory configuration,
       firmware version, mainboard configuration, CPU version and speed, cache
       configuration, bus speed, etc. on DMI-capable x86 or IA-64 systems  and
       on some PowerPC machines (PowerMac G4 is known to work).

       It  currently  supports  DMI  (x86 and IA-64 only), OpenFirmware device
       tree (PowerPC only), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA  (only
       tested on x86), SCSI and USB.

Voici quelques exemples sous forme de questions-réponses qui vous donneront une meilleure idée du fonctionnement de cet utilitaire.

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 les privilèges root.

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

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

Q2. Comment faire en sorte que la sortie de l'arborescence des périphériques affiche les chemins matériels ?

Pour cela, utilisez le -short option de ligne de commande.

lshw -short

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

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 à l'aide de l'option -businfo de la commande lshw.

lshw -businfo

Voici la sortie que cette commande a produite dans mon cas :

Remarque  :Vous pouvez utiliser -numérique si vous souhaitez que l'outil affiche également les ID 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 de la commande ci-dessus produite sur mon système :

Q5. Comment faire pour afficher 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 :

De même, vous pouvez utiliser le -json option de ligne de commande pour afficher l'arborescence des appareils en tant qu'objet JSON.

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

Vous serez heureux de savoir que lshw s'occupe également de cette exigence. Ceux qui ne veulent pas que l'outil émette des informations potentiellement sensibles en sortie peuvent utiliser le -sanitize option. De cette façon, vous pouvez éviter que lshw n'émette des informations telles que des adresses IP, des numéros de série, etc.

lshw -sanitize

Conclusion

Comme vous en conviendrez, lshw n'est pas la commande dont vous auriez besoin tous les jours. Mais c'est définitivement un outil pratique, car vous ne savez jamais quand vous voudrez peut-être 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.


Linux
  1. Tutoriel de commande cd Linux pour les débutants (8 exemples)

  2. Tutoriel de commande Linux comm pour les débutants (5 exemples)

  3. Tutoriel de commande Linux df pour les débutants (8 exemples)

  4. Tutoriel de commande de date Linux pour les débutants (8 exemples)

  5. Tutoriel de commande de nom d'hôte Linux pour les débutants (5 exemples)

Tutoriel de commande Linux nl pour les débutants (7 exemples)

Tutoriel de commande Linux lscpu pour les débutants (5 exemples)

Tutoriel de commande Linux nm pour les débutants (10 exemples)

Tutoriel de commande Linux OD pour les débutants (6 exemples)

Tutoriel de commande Linux w pour débutants (5 exemples)

Tutoriel de commande Linux ss pour les débutants (8 exemples)