Dans cet article, nous allons couvrir la commande uname
.
uname
est un utilitaire de ligne de commande qui imprime des informations de base sur le nom du système d’exploitation et le matériel du système.
Commande uname #
L’outil uname
est le plus souvent utilisé pour déterminer l’architecture du processeur, le nom d’hôte du système et la version du noyau tournant sur le système.
La syntaxe de la commande uname
prend la forme suivante :
uname ...
Les options sont les suivantes :
-
-s
, (--kernel-name
) – Imprime le nom du noyau. -
-n
, (--nodename
) – Imprime le nom du nœud du système (nom d’hôte). Il s’agit du nom que le système utilise lorsqu’il communique sur le réseau. Lorsqu’elle est utilisée avec l’option-n
,uname
produit la même sortie que la commandehostname
. -
-r
, (--kernel-release
) – Imprime la version du noyau. -
-v
, (--kernel-version
) – Imprime la version du noyau. -
-m
, (--machine
) – Imprime le nom du matériel de la machine. -
-p
, (--processor
) – Imprime l’architecture du processeur. -
-i
, (--hardware-platform
) – Imprime la plate-forme matérielle. -
-o
, (--operating-system
) – Imprime le nom du système d’exploitation. Sur les systèmes Linux, c’est « GNU/Linux » -
-a
, (--all
) – Lorsque l’option-a
est utilisée,uname
se comporte de la même manière que si les options-snrvmo
avaient été données.
Lorsqu’elle est invoquée sans aucune option, uname
imprime le nom du noyau, comme si l’option -s
avait été spécifiée :
uname
Comme vous le savez déjà, le nom du noyau est « Linux » :
Linux
Vous n’avez pas à vous souvenir de toutes les options de la ligne de commande. Habituellement, la commande uname
est utilisée avec l’option -a
pour imprimer toutes les informations disponibles :
uname -a
Linux dev.linuxize.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
La sortie comprend les informations suivantes :
-
Linux
– Nom du noyau. -
dev.linuxize.com
– Nom d’hôte. -
4.19.0-6-amd64
Version du noyau. -
#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
– Version du noyau. -
x86_64
– Nom du matériel de la machine. -
GNU/Linux
– Nom du système d’exploitation.
Les options peuvent être combinées entre elles pour produire le résultat souhaité. Par exemple, pour savoir quelle version du noyau Linux est exécutée sur votre système, vous devez taper la commande suivante :
uname -srm
Linux 4.19.0-6-amd64 x86_64
Lorsque plusieurs options sont utilisées, les informations contenues dans la sortie sont dans le même ordre que celui fourni par l’option -a
. La position des options données n’a pas d’importance. Tant uname -msr
que uname -srm
produisent la même sortie.
Conclusion #
La commande uname
est utilisée pour imprimer les informations de base du système. Elle est généralement invoquée avec l’option -a
pour afficher toutes les informations disponibles.