Que vous soyez un administrateur système, un développeur de logiciels ou un utilisateur Linux normal, vous pouvez vous retrouver dans une situation où vous avez besoin d'informations système telles que la version ou la version du noyau. Eh bien, il existe un utilitaire de ligne de commande intégré - appelé uname - qui vous permet de faire cela.
Dans ce didacticiel, nous aborderons les bases de cet outil à l'aide d'exemples faciles à comprendre. Mais avant cela, il convient de mentionner que tous les exemples de l'article ont été testés sur une machine Ubuntu 14.04 LTS.
Commande Linux uname
Comme déjà mentionné, la commande uname vous donne des informations sur le système. Voici sa syntaxe :
uname [OPTION]...
Et voici comment la page de manuel le définit :
Print certain system information.
Voici quelques exemples sous forme de questions-réponses qui devraient vous donner une bonne idée du fonctionnement d'uname.
Q1. Comment utiliser uname ?
Pour une utilisation basique, exécutez simplement la commande 'uname' sans options.
uname
Sur mon système, la commande ci-dessus a produit le résultat suivant :
Linux
Q2. Comment imprimer le nom du noyau ?
Pour cela, utilisez l'option de ligne de commande -s.
uname -s
La sortie sur mon système était :
Linux
Vous pouvez donc voir qu'il s'agit du nom du noyau que la commande uname produit également par défaut (lorsqu'aucune option n'est transmise).
Q3. Comment imprimer la version du noyau ?
Utilisez l'option -r pour cela.
uname -r
Par exemple, sur mon système, la sortie suivante a été produite :
4.4.0-62-generic
Q4. Comment imprimer la version du noyau ?
La version du noyau est accessible à l'aide de l'option de ligne de commande -v.
uname -v
Voici la sortie de ma machine :
#83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017
Q5. Comment imprimer le nom d'hôte du nœud de réseau ?
L'option de ligne de commande -n vous permet d'imprimer ces informations.
uname -n
Par exemple, voici la sortie de la commande ci-dessus produite sur mon système :
himanshu-desktop
Q6. Comment imprimer le nom du matériel de la machine ?
L'option -m permet à uname d'imprimer le nom du matériel de la machine.
uname -m
Voici la sortie de la commande ci-dessus produite sur mon système :
i686
Q7. Comment imprimer le type de processeur ?
Pour obtenir le type de processeur dans la sortie, utilisez l'option de ligne de commande -p.
uname -p
Sur mon système, la sortie suivante a été produite :
athlon
Q8. Comment imprimer la plate-forme matérielle ?
Les informations relatives à la plate-forme matérielle sont accessibles à l'aide de l'option -i.
uname -i
Sur mon système, la sortie était la même que dans le cas de l'option de ligne de commande -m - i686.
Q9. Comment imprimer le système d'exploitation ?
Utilisez l'option de ligne de commande -o si vous souhaitez récupérer le nom du système d'exploitation.
uname -o
La sortie suivante a été produite sur ma machine Ubuntu :
GNU/Linux
Q10. Comment imprimer toutes les informations en une seule fois ?
Si vous le souhaitez, vous pouvez également imprimer toutes les informations - auxquelles nous avons eu accès via des options individuelles jusqu'à présent - en une seule fois. Pour cela, utilisez l'option -a.
uname -a
Voici la sortie produite sur mon système :
Linux himanshu-desktop 4.4.0-62-generic #83~14.04.1-Ubuntu SMP Wed Jan 18 18:10:26 UTC 2017 i686 athlon i686 GNU/Linux
Conclusion
Comme vous en conviendrez, uname est une commande assez facile à comprendre et à utiliser. La seule chose que vous devez garder à l'esprit, ce sont ses options de ligne de commande - quand utiliser lesquelles. Pratiquez les options dont nous avons parlé dans ce didacticiel et pour plus d'informations sur l'outil, rendez-vous sur sa page de manuel.