Comment obtenir des informations système avec la commande uname sous Linux

Que vous soyez un développeur travaillant sur un script nécessitant des informations relatives au noyau ou un utilisateur régulier curieux de connaître son système d’exploitation, la commande uname est le premier choix lorsqu’il s’agit d’extraire des informations système.

Bien que uname soit assez facile à utiliser, pour les débutants, la sortie de la commande peut sembler sophistiquée au premier abord. Pour vous faciliter la tâche, ce guide montre comment utiliser uname pour imprimer des informations de base relatives au système sous Linux.

Qu’est-ce que la commande uname ?

Comme mentionné ci-dessus, uname est un programme sous Linux et d’autres systèmes d’exploitation basés sur Unix qui génère des informations de base sur le système d’exploitation et le noyau dans un format propre. Bien que uname signifie Nom Unix , la commande a également été implémentée dans divers autres systèmes d’exploitation. le voir command est l’équivalent de l’invite de commande Windows de uname.

La syntaxe de base de la commande est :

…où choix sont les drapeaux que vous pouvez spécifier dans la commande.

Dactylographie ton nom dans le terminal affiche le nom du noyau.

Sortir:

Mais ce n’est pas tout. En utilisant le -une flag with uname fournit des informations complètes sur le noyau et le système d’exploitation. le -une le drapeau représente Tout .

Sortir:

Voir aussi :  Devriez-vous exécuter Linux sur une machine virtuelle ou WSL ?

Décomposer la sortie

Comme vous pouvez le voir, plusieurs champs sont affichés dans la sortie. Parlons de chacun un par un.

  • Nom du noyau : Le nom du noyau en cours d’exécution sur votre appareil. Dans ce cas, le nom du noyau est Linux .
  • Nom d’hôte : Le deuxième champ est réservé au nom d’hôte du système. La plupart des distributions Linux permettent à un utilisateur de configurer le nom d’hôte au moment de l’installation. Comme il s’agit d’une installation Kali Linux, le nom d’hôte par défaut du système est Kali .
  • Version du noyau : Le champ suivant indique la version du noyau. Dans la sortie ci-dessus, vous pouvez voir que la version du noyau est 5.10.0-kali7-amd64 .
  • Version du noyau : La version du noyau Linux installé sur votre ordinateur. Dans ce cas, la version du noyau est #1 SMP Debian 5.10.28-1kali1 (2021-04-12) .
  • Nom du matériel de la machine : Le nom du matériel correspond à l’architecture CPU de votre système. Dans la sortie susmentionnée, x86_64 est le nom du matériel.
  • Système opérateur : Le dernier champ de la sortie affiche le nom du système d’exploitation. Dans ce cas, le nom du système d’exploitation est GNU/Linux .

Uname affiche également plusieurs autres champs, tels que le type de processeur et la plate-forme matérielle du système. La raison pour laquelle il n’a pas généré ces champs particuliers est que les informations correspondant à ces champs sont inconnues de la commande. Ainsi, au lieu d’afficher inconnue les développeurs ont choisi de supprimer ces champs de la sortie.

Voir aussi :  Comment trier des fichiers texte sous Linux à l'aide de la commande sort

Afficher des informations individuelles en utilisant uname

Séparé de -une flag, il existe d’autres options que vous pouvez utiliser avec uname. Chacun des indicateurs supplémentaires est mappé à un seul champ et peut être utilisé pour afficher ce champ particulier dans la sortie.

Par exemple, si vous ne voulez que le nom du système d’exploitation, utilisez le -o drapeau:

Sortir:

De même, vous pouvez utiliser les huit options suivantes avec uname pour générer des champs individuels.

  • Nom du noyau : -s
  • Nom d’hôte : -n
  • Version du noyau : -r
  • Version du noyau : -v
  • Nom du matériel de la machine : -m
  • Processeur : -p
  • Plate-forme matérielle : -je
  • Système opérateur : -o

Pour obtenir de l’aide sur la ligne de commande et afficher les informations de version associées à uname, utilisez la commande –aider et –version drapeaux respectivement.

Sortir:

aide sur la ligne de commande uname

Sortir:

Extraction d’informations relatives au système sous Linux

Rien n’est caché sous Linux. Contrairement à Windows et à d’autres systèmes d’exploitation, le code source de Linux est open-source et gratuit à distribuer. Cela signifie que n’importe qui peut accéder au code du noyau Linux et le modifier en fonction de ses besoins.

Cependant, cela demande de l’expérience et des compétences, car comprendre le code source du noyau n’est pas une mince affaire. Quelqu’un qui débute avec le langage de programmation C devra acquérir des connaissances approfondies en développement avant de pouvoir commencer à développer le noyau Linux.

Voir aussi :  12 choses plus faciles à faire en ligne de commande sous Linux

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *