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

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

Que vous soyez un développeur travaillant sur un script qui nécessite des informations liées au noyau ou un utilisateur régulier qui est simplement 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 qu'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. Les regarder commande est l'équivalent de l'invite de commande Windows de uname.





La syntaxe de base de la commande est :

uname options

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



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

uname

Sortir:





Linux

Mais ce n'est pas tout. En utilisant le flag avec uname fournit des informations complètes sur le noyau et le système d'exploitation. Les le drapeau représente Tous .

uname -a

Sortir:





Décomposer la sortie

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

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Nom du noyau : Le nom du noyau exécuté 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 temps .
  • 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ée sur votre ordinateur. Dans ce cas, la version du noyau est #1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Nom du matériel de la machine : Le nom du matériel est 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 .

En rapport: Qu'est-ce qu'un noyau sous Linux et comment vérifier votre version ?

trouver le nom d'une application de chanson

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. Par conséquent, au lieu d'afficher inconnu , les développeurs ont choisi de supprimer ces champs de la sortie.

Afficher les informations individuelles en utilisant uname

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

Par exemple, si vous voulez uniquement le nom du système d'exploitation, utilisez le -ou drapeau:

uname -o

Sortir:

GNU/Linux

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
  • Plateforme matérielle : -je
  • Système opérateur : -o

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

uname --help

Sortir:

uname --version

Sortir:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.

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 un jeu d'enfant. 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.

comment changer le répertoire de l'invite de commande
Partager Partager Tweeter E-mail 5 conseils de programmation C que vous devez apprendre pour commencer

Le langage de programmation C a une réputation difficile. Mais si vous le maîtrisez, vous pouvez tout programmer, comme le montrent ces conseils.

Lire la suite
Rubriques connexes
  • Linux
  • Terminal
  • Invite de commandes
  • Commandes Linux
A propos de l'auteur Profonde Sharma(79 articles publiés)

Deepesh est l'éditeur junior pour Linux chez MUO. Il écrit des guides d'information sur Linux, visant à offrir une expérience heureuse à tous les nouveaux arrivants. Pas sûr des films, mais si vous voulez parler de technologie, c'est votre homme. Pendant son temps libre, vous pouvez le trouver en train de lire des livres, d'écouter différents genres musicaux ou de jouer de sa guitare.

Plus de Deepesh Sharma

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner