Articles

Obtenir des détails sur le système et le matériel Linux en ligne de commande

Posted on

Obtenir des informations sur le système Linux

Lorsque vous utilisez Linux, vous pouvez avoir besoin de connaître les détails du système que vous exécutez ou les spécifications du matériel que vous utilisez. En tant qu’utilisateur normal de Linux ou développeur de logiciels, il est important pour vous de vérifier la compatibilité d’un système logiciel ou matériel que vous souhaitez installer. La ligne de commande Linux contient plusieurs commandes intégrées qui vous aideront à vous familiariser avec la plate-forme logicielle et matérielle sur laquelle vous travaillez. Ce tutoriel vous apprendra à utiliser toutes ces commandes.

Les commandes et les exemples mentionnés dans ce tutoriel ont été testés sur Ubuntu 20.04 LTS et Debian 10.

Affichage des informations de base du système sur le shell Linux

Pour connaître les informations de base de votre système, vous devez vous familiariser avec l’utilitaire en ligne de commande appelé uname – abréviation de unix name.

La commande uname

La commande uname est fournie avec plusieurs commutateurs. La commande de base telle que décrite ci-dessous ne renvoie que le nom du noyau:

$ uname

Sortie:

Résultat de la commande uname

Comme vous pouvez le voir, la commande uname lorsqu’elle est utilisée sans aucun commutateur ne renvoie que le nom du noyau, c’est-à-dire , Linux pour mon système.

Obtenir le nom du noyau Linux

Lorsque vous voulez précisément que la commande imprime le nom du noyau, vous utiliserez la commande suivante :

$ uname -s

Sortie:

Nom du noyau affiché avec la commande uname

La sortie ci-dessus a affiché Linux comme nom de mon noyau.

Obtenir la version du noyau Linux

Pour imprimer les informations de version de votre noyau, utilisez la commande suivante :

$ uname -r

Sortie :

Get Linux Kernel release information

La commande ci-dessus a affiché le numéro de version de mon Linux

Get the Linux Kernel Version

Afin de récupérer la version de votre noyau, utilisez la commande suivante :

$ uname -v

Sortie:

Version du noyau Linux

La sortie ci-dessus indique le numéro de version de mon noyau.

Obtenir le nom d’hôte du nœud réseau

Vous pouvez utiliser la commande suivante pour imprimer le nom d’hôte réseau de votre nœud :

$ uname -n

Vous pouvez également utiliser la commande suivante dans le même but car elle est plus conviviale :

$ uname --nodename

Sortie:

Get system hostname

Les deux commandes afficheront la même sortie. Veuillez noter que le nom d’hôte et le nom du nœud pourraient ne pas être les mêmes pour les systèmes non Linux.

Get Machine Hardware Architecture (i386, x86_64, etc.)

Pour connaître l’architecture matérielle du système sur lequel vous travaillez, veuillez utiliser la commande suivante :

$ uname --m

Sortie:

Get Linux architecture x86_64

La sortie x86_64 signifie que j’utilise une architecture 64 bits. La sortie i686 signifie qu’un utilisateur se trouve sur un système 32 bits.

Get Processor Type

Afin de connaître le type de processeur que vous utilisez, veuillez utiliser la commande suivante :

$ uname -p

Sortie:

Get Linux processor type

Cette sortie indique que j’utilise un processeur 64 bits.

Get Hardware Platform

Pour connaître la plateforme matérielle que vous utilisez, veuillez utiliser la commande suivante :

$ uname -i

Output:

Get hardware platform information

Dans mon cas, la sortie est la même que celle du nom du matériel de la machine.

Get Operating System information

La commande suivante vous permettra de connaître le nom du système d’exploitation que vous utilisez :

$ uname -o

Sortie :

Informations sur le système d'exploitation Linux

Ma machine Ubuntu a affiché la sortie ci-dessus pour mon système.

Affichage de toutes les informations de la commande Uname

Les commandes ci-dessus ont affiché les informations du système en fonction du type de commutateur utilisé. Dans le cas où, vous voulez voir toutes les informations du système en une fois, utilisez la commande suivante:

$ uname -a

Sortie:

uname -a result

Vous pouvez voir que la sortie ci-dessus montre la liste complète des informations du système pour l’utilisateur.

Affichage des informations matérielles détaillées

Nous allons décrire ici les commandes, autres qu’uname, qui sont utilisées pour extraire les informations matérielles détaillées de votre système :

Atteindre les informations matérielles avec lshw

L’utilitaire lshw vous permet de récupérer des informations matérielles importantes telles que la mémoire, le processeur, les disques, etc. de votre système. Veuillez exécuter la commande suivante en tant que super utilisateur afin de visualiser ces informations:

$ sudo lshw

Sortie:

Sortie de la commande lshw

La sortie ci-dessus est une version très détaillée des informations matérielles de mon système. Vous pouvez également afficher un résumé des informations matérielles comme décrit dans la section suivante.

Sommaire

Afin de visualiser le résumé de votre profil matériel détaillé, veuillez utiliser la commande suivante :

$ lshw -short

Sortie :

Résumé succinct du rapport matériel lshw

La sortie ci-dessus est un résumé en colonnes du profil matériel qui est plus lisible.

Création d’un fichier HTML

L’utilitaire lshw vous permet également d’imprimer votre profil matériel dans un fichier HTML en tant que superutilisateur. Utilisez la commande suivante à cet effet:

$ sudo lshw -html > 

Exemple:

$ sudo lshw -html > hardwareinfo.html

Sortie :

Rapport sur le matériel au format HTML

Le fichier HTML ci-dessus a été créé dans le dossier /home/user/.

Obtenir des informations sur le processeur avec lscpu

L’utilitaire lscpu liste sur votre écran des informations détaillées sur le processeur à partir des fichiers sysfs et /proc/cpuinfo. Voici comment vous pouvez utiliser cette commande :

$ lscpu

Sortie:

Détails du CPU affichés avec lscpu

La sortie ci-dessus affiche l’architecture du CPU, le nombre de CPU, les cœurs, le modèle de famille du CPU, les threads, les caches du CPU et bien plus encore.

Obtenir des informations sur les périphériques de bloc avec lsblk

L’utilitaire lsblk affiche des informations sur tous les périphériques de stockage de base de votre système tels que le disque dur, ses partitions et les lecteurs flash connectés à votre système.

$ lsblk

Vous pouvez utiliser la commande suivante pour afficher des informations beaucoup plus détaillées sur tous les périphériques :

$ lsblk -a

Sortie :

lsblk result

Obtenir des informations sur les périphériques USB avec lsusb

La commande lsusb liste les informations sur tous les contrôleurs USB et les périphériques qui leur sont connectés. Veuillez exécuter la commande suivante :

$ lsusb

Vous pouvez également utiliser la commande suivante pour afficher des informations beaucoup plus détaillées sur chaque périphérique USB.

$ lsusb -v

Sortie:

Détails sur les périphériques USB

Cette sortie affiche tous les contrôleurs USB et les périphériques attachés.

Avoir des informations sur d’autres périphériques

Vous pouvez également afficher des informations sur les périphériques suivants de votre système :

  • PCI

Commande : $ lspci

  • Périphériques SCSI

Commande : $ lsscsi

  • Périphériques SATA

Commande:

$ hdparm e.g. $ hdparm /dev/sda2

Après avoir pratiqué tout au long de ce tutoriel, vous ne manquerez jamais de récupérer des informations sur Linux et le matériel sous-jacent de votre système. Cela vous aidera à vérifier les spécifications du système et à savoir si le matériel ou le logiciel prospectif est compatible ou non avec votre système.

Obtenir les détails du système et du matériel Linux en ligne de commande

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *