VITUX
Lorsque vous utilisez Linux, vous devrez peut-être connaître des détails sur le système que vous utilisez ou les spécifications matérielles que vous utilisez. En tant qu’utilisateur Linux normal ou développeur de logiciels, il est important pour vous de vérifier la compatibilité d’un logiciel ou d’un système matériel que vous souhaitez installer. La ligne de commande Linux contient plusieurs commandes intégrées pour vous aider à vous familiariser avec la plate-forme logicielle et matérielle sur laquelle vous travaillez. Ce tutoriel vous apprendra à utiliser toutes ces commandes pour obtenir les détails de sysinfo Linux.
Les commandes et exemples mentionnés dans ce tutoriel ont été testés sur Ubuntu 20.04 et Debian 10.
Affichage des Informations Système de base sur le shell Linux
Pour connaître les informations de base sur votre système, vous devez vous familiariser avec l’utilitaire de ligne de commande appelé uname – abréviation de nom unix.
La commande uname
La commande uname est livrée avec plusieurs commutateurs. La commande de base décrite ci-dessous ne renvoie que le nom du noyau:
$ uname
Sortie:
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 affiche le nom du noyau, vous utiliserez la commande suivante:
$ uname -s
Sortie:
La sortie ci-dessus a affiché Linux comme nom de noyau.
Obtenir la version du noyau Linux
Afin d’imprimer les informations de version de votre noyau, utilisez la commande suivante:
$ uname -r
Sortie:
La commande ci-dessus a affiché le numéro de version de mon Linux
Obtenir la version du noyau Linux
Afin de récupérer la version de votre noyau, utilisez la commande suivante:
$ uname -v
Sortie:
La sortie ci-dessus affiche le numéro de version de mon noyau.
Get Network Node Hostname
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:
Les deux commandes afficheront la même sortie. Veuillez noter que le nom d’hôte et le nom de nœud peuvent ne pas être les mêmes pour les systèmes non Linux.
Obtenir l’Architecture matérielle de la machine (i386, x86_64, sysinfo Linux)
Pour connaître l’architecture matérielle du système sur lequel vous travaillez, veuillez utiliser la commande suivante:
$ uname --m
Sortie:
La sortie x86_64 signifie que j’utilise une architecture 64 bits. La sortie i686 signifie qu’un utilisateur est sur un système 32 bits.
Obtenir le type de processeur
Afin de connaître le type de processeur que vous utilisez, veuillez utiliser la commande suivante:
$ uname -p
Sortie:
Cette sortie montre que j’utilise un processeur 64 bits.
Obtenir la plate-forme matérielle
Afin de connaître la plate-forme matérielle que vous utilisez, veuillez utiliser la commande suivante:
$ uname -i
Sortie:
Dans mon cas, la sortie est la même que celle du nom du matériel de la machine.
Obtenir des informations sur le système d’exploitation
La commande suivante vous indiquera le nom du système d’exploitation que vous utilisez:
$ uname -o
Sortie:
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é des informations système selon le type de commutateur utilisé. Si vous souhaitez voir toutes les informations système à la fois, utilisez la commande suivante:
$ uname -a
Sortie:
Vous pouvez voir que la sortie ci-dessus affiche la liste complète des informations système pour l’utilisateur.
Affichage d’Informations Matérielles détaillées
Nous décrirons ici les commandes, autres que uname, qui sont utilisées pour extraire des informations matérielles détaillées de votre système:
Obtenir des 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:
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 sur le matériel comme décrit dans la section suivante.
Résumé court
Pour afficher le résumé de votre profil matériel détaillé, veuillez utiliser la commande suivante:
$ lshw -short
Sortie:
La sortie ci-dessus est un résumé en colonne 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:
Le fichier HTML ci-dessus a été créé dans le dossier /home/user/.
Obtenez des informations CPU avec lscpu
L’utilitaire lscpu répertorie les informations CPU détaillées des fichiers sysfs et /proc/cpuinfo sur votre écran. Voici comment vous pouvez utiliser cette commande:
$ lscpu
Sortie:
La sortie ci-dessus affiche l’architecture du PROCESSEUR, le nombre de PROCESSEURS, les cœurs, le modèle de famille de PROCESSEURS, les threads, les caches du processeur et bien plus encore.
Obtenez 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:
Obtenez des informations sur les périphériques USB avec lsusb
La commande lsusb répertorie des informations sur tous les contrôleurs USB et les périphériques qui y sont connectés. Veuillez exécuter la commande suivante:
$ lsusb
Vous pouvez également utiliser la commande suivante pour afficher de nombreuses informations détaillées sur chaque périphérique USB.
$ lsusb -v
Sortie:
Cette sortie affiche tous les contrôleurs USB et les périphériques connectés.
Obtenir des informations Sur d’autres périphériques
Vous pouvez également afficher des informations sur les périphériques suivants de votre système:
- Périphériques PCI
Commande: llspci
- Périphériques SCSI
Commande:Commandlsscsi
- Périphériques SATA
Commande:
$ hdparm e.g. $ hdparm /dev/sda2
Après vous être entraîné avec ce tutoriel, vous ne manquerez jamais de récupérer des informations sysinfo sur Linux et le matériel sous-jacent de votre système. Cela vous aidera à vérifier les spécifications du système et si le matériel ou le logiciel éventuel est compatible avec votre système.