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

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. Le ver commande est l'équivalent de l'invite de commande Windows de uname.

instagram viewer

La syntaxe de base de la commande est:

options de nommage

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

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

ton nom

Production:

Linux

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

uname -a

Production:

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 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ée 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 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 ?

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 -une 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 -o drapeau:

uname -o

Production:

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

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

uname --help

Production:

uname --version

Production:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
Licence GPLv3+: GNU GPL version 3 ou supérieure .
C'est un logiciel libre: vous êtes libre de le modifier et de le redistribuer.
Il n'y a AUCUNE GARANTIE, dans la mesure permise par la loi.
Écrit par 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.

PartagerTweeterE-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 (73 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