Commande Uname sous Linux

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 commande hostname.
  • -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.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.