GNU/Linux >> Tutoriels Linux >  >> Linux

Commandes Linux pour afficher les informations sur votre matériel

Il existe de nombreuses raisons pour lesquelles vous pourriez avoir besoin de connaître les détails de votre matériel informatique. Par exemple, si vous avez besoin d'aide pour réparer quelque chose et que vous publiez un plaidoyer sur un forum en ligne, les gens vous demanderont immédiatement des détails sur votre ordinateur. Ou, si vous souhaitez mettre à niveau votre ordinateur, vous devrez savoir ce que vous avez et ce que vous pouvez avoir. Vous devez interroger votre ordinateur pour découvrir ses spécifications.

Le moyen le plus simple consiste à utiliser l'un des programmes d'interface graphique Linux standard :

  • i-nex collecte des informations sur le matériel et les affiche d'une manière similaire au populaire CPU-Z sous Windows.
  • HardInfo affiche les spécificités du matériel et inclut même un ensemble de huit programmes de référence populaires que vous pouvez exécuter pour évaluer les performances de votre système.
  • KInfoCenter et Lshw affichent également des détails sur le matériel et sont disponibles dans de nombreux référentiels de logiciels.

Vous pouvez également ouvrir la boîte et lire les étiquettes sur les disques, la mémoire et les autres périphériques. Ou vous pouvez entrer dans les panneaux de démarrage, les soi-disant panneaux UEFI ou BIOS. Appuyez simplement sur la touche de fonction de programme appropriée pendant le processus de démarrage pour y accéder. Ces deux méthodes vous donnent des détails sur le matériel mais omettent les informations sur le logiciel.

Ou, vous pouvez émettre une commande de ligne Linux. Attendez une minute… cela semble difficile. Pourquoi feriez-vous cela ?

Le Terminal Linux

  • Les 7 meilleurs émulateurs de terminaux pour Linux
  • 10 outils de ligne de commande pour l'analyse de données sous Linux
  • Télécharger maintenant :Aide-mémoire SSH
  • Aide-mémoire des commandes Linux avancées
  • Tutoriels de ligne de commande Linux

Parfois, il est facile de trouver une information spécifique grâce à une commande de ligne bien ciblée. Peut-être n'avez-vous pas de programme d'interface graphique disponible ou ne voulez-vous pas en installer un.

La principale raison d'utiliser les commandes de ligne est probablement l'écriture de scripts. Que vous utilisiez le shell Linux ou un autre langage de programmation, les scripts nécessitent généralement des commandes de ligne de codage.

De nombreuses commandes de ligne pour détecter le matériel doivent être émises sous l'autorité racine. Donc, soit passez à l'ID utilisateur root, soit lancez la commande sous votre ID utilisateur habituel précédé de sudo :

sudo <the_line_command> 

et répondez à l'invite pour le mot de passe root.

Cet article présente plusieurs des commandes de ligne les plus utiles pour la découverte du système. Le tableau de référence rapide à la fin les résume.

Présentation du matériel

Il existe plusieurs commandes de ligne qui vous donneront un aperçu complet du matériel de votre ordinateur.

L'inxi La commande répertorie les détails de votre système, CPU, graphiques, audio, réseau, lecteurs, partitions, capteurs, etc. Les participants au forum demandent souvent sa sortie lorsqu'ils essaient d'aider les autres à résoudre des problèmes. Il s'agit d'un diagnostic standard pour la résolution de problèmes :

inxi -Fxz 

Le -F flag signifie que vous obtiendrez une sortie complète, x ajoute des détails, et z masque les informations d'identification personnelle telles que les adresses MAC et IP.

Le hwinfo et lshw les commandes affichent la plupart des mêmes informations dans différents formats :

hwinfo --short 

ou

lshw -short 

Les formes longues de ces deux commandes génèrent une sortie exhaustive, mais difficile à lire :

hwinfo 

ou

lshw 

Détails du processeur

Vous pouvez tout savoir sur votre CPU grâce aux commandes de ligne. Affichez les détails du processeur en émettant soit le lscpu commande ou son proche parent lshw :

lscpu 

ou

lshw -C cpu 

Dans les deux cas, les dernières lignes de sortie répertorient toutes les capacités du processeur. Ici, vous pouvez savoir si votre processeur prend en charge des fonctionnalités spécifiques.

Avec toutes ces commandes, vous pouvez réduire le verbiage et limiter toute réponse à un seul détail en analysant la sortie de la commande avec le grep commande. Par exemple, pour afficher uniquement la marque et le modèle du processeur :

lshw -C cpu | grep -i product 

Pour afficher uniquement la vitesse du processeur en mégahertz :

lscpu | grep -i mhz 

ou sa puissance nominale BogoMips :

lscpu | grep -i bogo 

Le -i drapeau sur le grep garantit simplement que votre recherche ignore si la sortie qu'elle recherche est en majuscules ou en minuscules.

Mémoire

Les commandes de ligne Linux vous permettent de rassembler tous les détails possibles sur la mémoire de votre ordinateur. Vous pouvez même déterminer si vous pouvez ajouter de la mémoire supplémentaire à l'ordinateur sans ouvrir la boîte.

Pour répertorier chaque clé USB et sa capacité, émettez le dmidecode commande :

dmidecode -t memory | grep -i size 

Pour plus de détails sur la mémoire système, y compris le type, la taille, la vitesse et la tension de chaque clé RAM, essayez :

lshw -short -C memory 

Une chose que vous voudrez sûrement savoir est la mémoire maximale que vous pouvez installer sur votre ordinateur :

dmidecode -t memory | grep -i max 

Découvrez maintenant s'il y a des emplacements libres pour insérer des clés USB supplémentaires. Vous pouvez le faire sans ouvrir votre ordinateur en lançant cette commande :

lshw -short -C memory | grep -i empty 

Une réponse nulle signifie que tous les emplacements de mémoire sont déjà utilisés.

Déterminer la quantité de mémoire vidéo dont vous disposez nécessite une paire de commandes. Tout d'abord, répertoriez tous les appareils avec le lspci et limitez la sortie affichée au périphérique vidéo qui vous intéresse :

lspci | grep -i vga 

La ligne de sortie qui identifie le contrôleur vidéo ressemblera généralement à ceci :

00:02.0 VGA compatible controller: Intel Corporation 82Q35 Express Integrated Graphics Controller (rev 02) 

Réémettez maintenant le lspci commande, faisant référence au numéro de périphérique vidéo comme périphérique sélectionné :

lspci -v -s 00:02.0 

La ligne de sortie identifiée comme prefetchable est la quantité de RAM vidéo sur votre système :

...
Mémoire à f0100000 (32 bits, non prérécupérable) [size=512K]
Ports d'E/S à 1230 [size=8]
Mémoire à e0000000 ( 32 bits, prérécupérable) [size=256M]
Mémoire à f0000000 (32 bits, non prérécupérable) [size=1M]

Enfin, pour afficher l'utilisation actuelle de la mémoire en mégaoctets, lancez :

free -m 

Cela indique la quantité de mémoire libre, la quantité utilisée, la taille de la zone d'échange et si elle est utilisée. Par exemple, le résultat pourrait ressembler à ceci :

 TAX TOTAL utilisé GRATUIT BUFF / CACHE DISPONIBLE 
MEM:11891 1326 8877 212 1687 10077
Swap:1999 0 1999

Le haut La commande vous donne plus de détails sur l'utilisation de la mémoire. Il montre l'utilisation globale actuelle de la mémoire et du processeur et la décompose également par ID de processus, ID utilisateur et commandes en cours d'exécution. Il affiche une sortie texte en plein écran :

top 

Disques, systèmes de fichiers et périphériques

Vous pouvez facilement déterminer tout ce que vous souhaitez savoir sur les disques, partitions, systèmes de fichiers et autres périphériques.

Pour afficher une seule ligne décrivant chaque périphérique de disque :

lshw -short -C disk 

Obtenez des détails sur n'importe quel disque SATA spécifique, tels que ses numéros de modèle et de série, les modes pris en charge, le nombre de secteurs, etc. avec :

hdparm -i /dev/sda 

Bien sûr, vous devez remplacer sda avec sdb ou un autre mnémonique de l'appareil si nécessaire.

Pour répertorier tous les disques avec toutes leurs partitions définies, ainsi que la taille de chacune, lancez :

lsblk 

Pour plus de détails, y compris le nombre de secteurs, la taille, l'ID et le type du système de fichiers, et les secteurs de début et de fin de la partition :

fdisk -l 

Pour démarrer Linux, vous devez identifier les partitions montables sur le chargeur de démarrage GRUB. Vous pouvez trouver ces informations avec le blkid commande. Il répertorie l'identifiant unique (UUID) de chaque partition et son type de système de fichiers (par exemple, ext3 ou ext4) :

blkid 

Pour répertorier les systèmes de fichiers montés, leurs points de montage et l'espace utilisé et disponible pour chacun (en mégaoctets) :

df -m 

Enfin, vous pouvez répertorier les détails de tous les bus et périphériques USB et PCI avec ces commandes :

lsusb 

ou

lspci 

Réseau

Linux offre des tonnes de commandes de ligne réseau. En voici quelques-unes.

Pour voir les détails matériels de votre carte réseau, tapez :

lshw -C network 

Traditionnellement, la commande pour afficher les interfaces réseau était ifconfig :

ifconfig -a 

Mais de nombreuses personnes utilisent désormais :

ip link show 

ou

netstat -i 

Lors de la lecture de la sortie, il est utile de connaître les abréviations courantes du réseau :

Abréviation Signification
lo Interface de bouclage
eth0 ou enp* Interface Ethernet
wlan0 Interface sans fil
ppp0 Interface de protocole point à point (utilisée par un modem commuté, une connexion VPN PPTP ou un modem USB)
vboxnet0 ou vmnet* Interface machine virtuelle

Les astérisques dans ce tableau sont des caractères génériques, servant d'espace réservé pour toute série de caractères apparaissant d'un système à l'autre.

Pour afficher votre passerelle par défaut et vos tables de routage, lancez l'une de ces commandes :

ip route | column -t 

ou

netstat -r 

Logiciel

Terminons avec deux commandes qui affichent les détails du logiciel de bas niveau. Par exemple, que se passe-t-il si vous voulez savoir si vous avez installé le dernier firmware ? Cette commande affiche la date et la version de l'UEFI ou du BIOS :

dmidecode -t bios 

Quelle est la version du noyau, et est-ce 64 bits ? Et quel est le nom d'hôte du réseau ? Pour le savoir, lancez :

uname -a 

Tableau de référence rapide

Ce tableau résume toutes les commandes abordées dans cet article :

Afficher des informations sur tout le matériel inxi -Fxz --ou--

hwinfo --short --ou--

lshw -short
Afficher toutes les informations sur le processeur lscpu --ou--

lshw -C processeur
Afficher les fonctionnalités du processeur (par exemple, PAE, SSE2) lshw -C processeur | capacités grep -i
Indiquer si le processeur est 32 ou 64 bits lshw -C processeur | grep -i largeur
Afficher la taille et la configuration actuelles de la mémoire dmidecode -t mémoire | grep -i taille --ou--

lshw -short -C mémoire
Afficher la mémoire maximale pour le matériel dmidecode -t mémoire | grep -i max
Déterminer si des emplacements mémoire sont disponibles lshw -short -C mémoire | grep -i vide

(une réponse nulle signifie qu'il n'y a pas de créneaux disponibles)
Déterminer la quantité de mémoire vidéo lspci | grep -i vga

puis relancez avec le numéro d'appareil ;

par exemple :  lspci -v -s 00:02.0

La VRAM est la prefetchable valeur.
Afficher l'utilisation actuelle de la mémoire free -m --ou--

haut
Liste des lecteurs de disque lshw -short -C disk
Afficher des informations détaillées sur un lecteur de disque spécifique hdparm -i /dev/sda

(remplace sda si nécessaire)
Répertorier les informations sur les disques et les partitions lsblk  (simple)      --ou--

fdisk -l (détaillé)
Répertorier les ID de partition (UUID) blkid
Liste des systèmes de fichiers montés, leurs points de montage,

et les mégaoctets utilisés et disponibles pour chacun
df -m
Liste des périphériques USB lsusb
Liste des périphériques PCI lspci
Afficher les détails de la carte réseau lshw -C réseau
Afficher les interfaces réseau ifconfig -a --ou--

affichage du lien IP    --ou--

netstat -i
Afficher les tables de routage itinéraire IP | colonne -t   --ou--

netstat -r
Afficher les informations UEFI/BIOS dmidecode -t bios
Afficher la version du noyau, le nom d'hôte du réseau, etc. uname -a

Avez-vous une commande préférée que j'ai oubliée ? Veuillez ajouter un commentaire et le partager.


Linux
  1. Utilisez lspci sous Linux pour voir votre matériel

  2. Gérer votre matériel connecté sous Linux avec systemd-udevd

  3. 7 façons d'afficher des informations sur le matériel à l'aide de Dmidecode

  4. Linux - Obtenir des informations sur le matériel d'une machine sous Linux ?

  5. Obtenir des informations sur le matériel d'une machine sous Linux

Afficher les informations réseau sous Linux à l'aide de What IP Tool

Afficher les informations système Linux dans le terminal à l'aide de Macchina

Comment afficher les feuilles de triche des commandes Linux en utilisant par exemple

Neofetch - Afficher les informations du système Linux dans le terminal

Comment afficher les informations sur le matériel sous Linux

Commandes importantes pour afficher les informations sur le matériel et le système sous Linux