Liens rapides
Le Linux uname
La commande peut afficher des informations sur le système. Vous pouvez utiliser différentes options avec le uname
commande pour filtrer les informations spécifiques dont vous avez besoin. Le uname
La commande peut récupérer des informations telles que le nom d’hôte du système, la version du noyau et l’architecture du processeur.
Qu’est-ce qu’uname sous Linux ?
Sous Linux, uname
(dérivé du « nom UNIX ») est une commande simple que vous pouvez exécuter sans aucune autorisation spéciale pour afficher des informations de base sur le système d’exploitation et la plate-forme matérielle de votre ordinateur Linux. Par exemple, vous pouvez utiliser le uname
commande à des fins de dépannage, de vérification des mises à niveau du système, de création de scripts et de surveillance. Vous pouvez également vérifier les détails de la version du noyau, la version du noyau Linux et l’architecture matérielle (32 bits ou 64 bits).
La structure de base pour l’utilisation du uname
la commande est :
uname [OPTION]
Ici, vous pouvez utiliser le « [OPTION] » pour spécifier le type d’informations dont vous avez besoin. Par exemple, vous pouvez utiliser le -a
option pour afficher toutes les informations du système et le -n
option pour le nom d’hôte du nœud de réseau. Le uname
La commande a plusieurs options, que nous reviendrons ci-dessous.
Lors de l’utilisation uname
sans aucune option ni argument, elle vous donne le nom du noyau du système :
uname
Lorsque vous utilisez le uname
commande sans aucune option, sa sortie peut varier en fonction de votre distribution Linux. Par exemple, certaines distributions Linux affichent leur nom ou leur nom de code ; certaines n’imprimeront que « Linux ». Tout dépend de la façon dont les développeurs de chaque distribution décident d’afficher ces informations dans le uname
sortir.
Vous pouvez vérifier la version installée de uname
commande en utilisant le --version
possibilité avec le uname
:
uname --version
En apprendre davantage sur uname
options de commande, vous pouvez utiliser le --help
paramètre. Cette commande affichera un message d’aide expliquant les différentes options et leur utilisation avec le uname
commande:
uname --help
Options de commande uname
Vous pouvez utiliser le uname
commande avec des options pour afficher des détails tels que l’architecture de la machine, le numéro et la version du noyau, le nom d’hôte, etc. Nous en passerons en revue plusieurs en détail, mais nous avons compilé ci-dessous un tableau de référence pratique de toutes les options pertinentes que vous pouvez utiliser avec uname
commande:
-s |
–nom-noyau |
Affiche le nom du noyau |
-un |
–tous |
Affiche toutes les informations système disponibles, y compris le nom du noyau, la version, le type de processeur et la plate-forme matérielle |
-r |
–kernel-release |
Affiche la version du noyau |
-n |
–nom de noeud |
Affiche le nom d’hôte ou le nom du nœud du système |
-m |
–machine |
Affiche le type d’architecture ou le nom du matériel de la machine |
-v |
–version-noyau |
Affiche la version du noyau |
-je |
–plate-forme matérielle |
Affiche le type de plate-forme matérielle (Remarque : non pris en charge sur tous les systèmes) |
-p |
–processeur |
Affiche le processeur ou le type de CPU (Remarque : non pris en charge sur tous les systèmes) |
-o |
–système opérateur |
Affiche le nom du système d’exploitation |
Maintenant, tu connais le uname
options de commande. Passons aux différents exemples de uname
commandes avec différentes options.
Imprimer toutes les informations système
Vous pouvez utiliser l’option -a ou –all avec le uname
commande pour afficher toutes les informations du système. Il fournit un aperçu complet des informations du système.
uname -a
La sortie contient les détails suivants :
-
Linux
: Ceci précise que le système d’exploitation est Linux. -
Ubuntu
: Ceci affiche le nom de réseau de l’ordinateur ou le nom d’hôte sur lequel la commande a été exécutée. -
6.2.0-33-generic
: Il s’agit de la version du noyau du système. Il comprend le numéro de version, le niveau de correctif et un identifiant générique. -
#33~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Thu Sep 7 10:33:52 UTC 2
: Cette partie fournit des informations supplémentaires sur le noyau, telles que le numéro de build, la date de sortie et s’il s’agit d’un noyau préemptif dynamique. -
x86_64
: Ceci spécifie l’architecture de la machine, qui dans ce cas est 64 bits (x86_64). -
x86_64
(encore une fois) : cela représente le type de CPU ou de processeur. -
x86_64
(encore une fois) : Cela représente la plate-forme matérielle. N’oubliez pas que sur différents systèmes, le type de processeur, la plate-forme matérielle et le nom du matériel de la machine peuvent être identiques. -
GNU/Linux
: Cela indique que le système exécute le noyau Linux et fait partie du système d’exploitation GNU/Linux.
Imprimer le nom du noyau
Pour imprimer le nom du noyau, vous pouvez soit utiliser le uname
commande sans aucune option ou avec le -s
option. Ces deux commandes vous donneront le même résultat.
uname -s
Imprimer la version du noyau
Vous pouvez imprimer la version actuelle du noyau en utilisant le -v
option. Cette option vous donne des détails spécifiques sur la version du noyau que vous utilisez sous Linux.
uname -v
Le résultat peut être décomposé en plusieurs éléments :
-
#33~22.04.1-Ubuntu
: Cette partie indique le numéro de build du noyau Ubuntu. Il indique la version du package du noyau Ubuntu installé sur votre système. -
SMP
: Cela signifie Symmetric Multi-Processing, ce qui signifie que le noyau prend en charge l’exécution sur plusieurs processeurs ou cœurs de processeur. -
PREEMPT_DYNAMIC
: Cela signifie que la préemption dynamique est activée dans le noyau. Il permet au noyau de basculer plus rapidement entre les tâches et d’améliorer la réactivité du système. -
Thu Sep 7 10:33:52 UTC 2
: Il s’agit de la date et de l’heure de construction du package du noyau.
Le -v
Les options donnent une description détaillée du noyau installé. Cependant, vous pouvez également imprimer uniquement le numéro de version du noyau à l’aide de la commande suivante :
uname -r
Décomposer le résultat ci-dessus :
-
6.2.0
: Ceci représente la version principale du noyau (6 majeure, 2 mineure, 0 révision ou patch). -
33
: Ceci spécifie un niveau de correctif/mise à jour spécifique à la build ou à la distribution. -
generic
: Cela indique que le noyau est à usage général et n’est spécifique à aucune plate-forme matérielle comme les ordinateurs de bureau, les ordinateurs portables et les serveurs.
Imprimer uniquement le nom d’hôte du nœud de réseau
Vous pouvez utiliser le -n
option pour imprimer le nom d’hôte réseau de votre ordinateur Linux. Le nom d’hôte est le nom unique d’un ordinateur dans un réseau. Votre système d’exploitation Linux utilise le nom d’hôte pour communiquer avec d’autres nœuds du réseau.
uname -n
Imprimer le matériel de la machine Linux
Vous pouvez utiliser le -m
possibilité avec le uname
commande pour identifier l’architecture matérielle de la machine. Il peut afficher les informations sur le processeur, le nom du matériel de la machine et les informations sur la plate-forme matérielle.
uname -m
Ici, x86_64 représente le nom du matériel de la machine. Il s’agit d’une architecture 64 bits sur les plateformes x86. Il s’agit d’une sortie courante pour la plupart des systèmes Linux équipés de processeurs Intel ou AMD. Si vous exécutez la commande uname -m
et il renvoie la sortie i686, cela signifie que votre ordinateur utilise un noyau 32 bits.
Imprimer le nom du système d’exploitation
Le -o
possibilité avec le uname
affiche le nom du système d’exploitation. Vous pouvez soit utiliser uname -o
ou uname -operating system
option.
uname -o
Vous pouvez voir GNU/Linux comme sortie. Cela signifie que le système d’exploitation est une variante de Linux qui utilise le système GNU comme base. Il s’agit du résultat le plus courant pour les distributions Linux populaires.
Utiliser les options de commande ensemble
Vous pouvez également utiliser plusieurs options avec le uname
commande. Vous pouvez créer n’importe quelle combinaison d’options pour obtenir les informations que vous recherchez. Par exemple, vous pouvez utiliser le uname -r -v
commande pour imprimer à la fois la date de sortie du noyau et la version du noyau.
uname -r -v
Vous pouvez également écrire les options sans espaces, comme uname -rv
. Cela vous montrera le même résultat que uname -r -v
.
uname -rv
Voici un autre exemple, vous pouvez utiliser le uname -srm
commande pour imprimer le nom du noyau, l’architecture de la machine et la date de sortie du noyau. Ceci est utile si vous souhaitez savoir sur quel type de matériel et de logiciels votre système fonctionne.
uname -srm
En général, vous pouvez utiliser le -a
option pour imprimer toutes les informations système sur une seule ligne, comme indiqué dans la section précédente. Mais vous pouvez également combiner plusieurs options pour obtenir le même résultat qu’avec -a
option. Utilisez le uname -snrvmo
commande pour obtenir le même résultat que le uname -a
retour de commande.
uname -snrvmo
Connaissez les informations de votre système Linux
Vous n’êtes pas limité au uname
commande pour obtenir des informations sur le système. Vous pouvez également utiliser plusieurs autres commandes Linux pour obtenir des informations correctes sur votre système Linux. Ces commandes Linux vous aident à gérer votre système plus efficacement.
Comme le uname
commande, vous pouvez utiliser la lshw
commande pour recueillir des informations sur vos composants matériels tels que le processeur, les disques, la mémoire et les contrôleurs USB. La gestion du stockage du système Linux est importante pour s’assurer de ne pas manquer d’espace. Pour cela, vous pouvez utiliser des commandes comme df
, fdisk
ou mount
. Ces commandes vous donnent les détails du stockage sur votre système. Toutes ces commandes peuvent vous aider à collecter des informations spécifiques liées à votre système Linux.