La commande uname
est l’une des commandes les plus simples mais puissantes sous Linux. Elle permet d’obtenir des informations précieuses sur le système d’exploitation et le noyau Linux en cours d’utilisation.
Cela peut être utile si vous êtes un administrateur système cherchant à vérifier la version du noyau ou un développeur souhaitant adapter un script à un environnement spécifique, uname
vous fournit rapidement les détails dont vous avez besoin.
Dans ce tutoriel, je vous apprends les différentes options de la commande uname
avec des exemples pratiques pour mieux comprendre son utilité et son fonctionnement.
Table des matières
- 1 Quelle est la syntaxe de la commande uname
- 2 Comment utiliser la commande uname sur Linux
- 2.1 Afficher la version détaillée du noyau Linux
- 2.2 Imprimer le numéro de version du noyau
- 2.3 Vérifier la version du noyau
- 2.4 Connaître le nom d’hôte du système
- 2.5 Afficher l’architecture matérielle
- 2.6 Imprimer le type de CPU
- 2.7 Imprimer le type de plate-forme matérielle
- 2.8 Imprimer le nom du système d’exploitation
- 3 Liens
Quelle est la syntaxe de la 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 qui tourne sur le système.
La syntaxe de la commande uname se présente sous la forme suivante :
uname [OPTIONS]…
Voici les options de la commande :
Option (courte) | Option (Longue) | Description |
---|---|---|
-a | --all | Imprime toutes les informations du système |
-s | --kernel-name | Affiche le nom du noyau |
-n | --nodename | Imprime le nom d’hôte du nœud de réseau. |
-r | --kernel-release | Imprime le numéro de version du noyau. |
-v | --kernel-version | Imprime la version du noyau. |
-m | --machine | Indique le type d’architecture de la machine. |
-p | --processor | Imprime le type de CPU. |
-i | --hardware-platform | Imprime le type de plate-forme matérielle. |
-o | --operating-system | Imprime le nom du système d’exploitation. |
n/a | --help | Affiche une liste de toutes les options disponibles. |
Comment utiliser la commande uname sur Linux
Afficher la version détaillée du noyau Linux
La commande uname avec l’argument -a affiche toutes les informations pertinentes sur le système. C’est ainsi que les administrateurs système utilisent généralement la commande pour obtenir toutes les informations pertinentes en une seule demande.
uname -a
On obtient la sortie suivante :
Linux mak-Victus-by-HP-15L-Gaming-Desktop 6.11.0-13-generic #14-Ubuntu SMP PREEMPT_DYNAMIC Sat Nov 30 23:51:51 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
La sortie comprend les informations suivantes :
- Linux — Nom du noyau
- mak-Victus-by-HP-15L-Gaming-Desktop — Nom d’hôte.
- 6.11.0-13-generic — Version du noyau
- #14-Ubuntu SMP PREEMPT_DYNAMIC — Options de compilation du noyau
- x86_64 — Architecture matériel de la machine
- GNU/Linux – Nom du système d’exploitation
Imprimer le numéro de version du noyau
Si seulement la version du noyau Linux vous intéresse, il suffit d’utiliser l’option -r :
uname -r
Vérifier la version du noyau
Pour avoir des informations plus complètes du noyau Linux y compris la date et l’heure de construction :
uname -v
Connaître le nom d’hôte du système
Cette commande base Linux peut aussi être utilisée pour afficher rapidement le nom d’hôte.
Pour cela on utilise l’option -n comme ceci :
uname -n
La commande hostname de Linux permet aussi d’afficher le nom d’hôte.
Afficher l’architecture matérielle
Un moyen de connaître très rapidement l’architecture matérielle est d’utiliser l’option -m de la commande uname :
uname -m
Dans le cas d’un système 64 bits, cela retourne : x86_64
Imprimer le type de CPU
L’option uname -p affiche le type de processeur du système, qui comprend des informations sur l’architecture du système.
uname -p
Imprimer le type de plate-forme matérielle
Si vous avez besoin de connaître la plate-forme matérielle, utilisez l’option -i.
Cela fournit des informations sur le type de matériel sur lequel le système fonctionne.
uname -i
Imprimer le nom du système d’exploitation
Enfin vous pouvez afficher le nom du système d’exploitation à l’aide de l’option -o :
uname -o
Liens
- Système d’exploitation et OS : qu’est-ce que c’est ? comment ça marche ?
- Qu’est-ce que le noyau d’un OS (Kernel)
- Qu’est-ce que le Noyau Linux (kernel) : rôle, versions et comment ça marche
- Les modules du noyau Linux : charger, décharger et fonctionnement
- Comment compiler le noyau Linux
- Utiliser modprobe et configurer /etc/modprobe.d/
- Ajouter un module du noyau Linux avec module assistant sur Debian
- Qu’est-ce que initrd dans Linux : rôle et comment ça marche
- Qu’est-ce que vmlinuz dans Linux
- Comment connaître la version du noyau Linux
- Commande uname sur Linux avec des exemples
- sysctl : paramétrer le noyau Linux
- NTFS, EXT4 : Comprendre les systèmes de fichiers