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 1999Le 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.