Accueil·Commandes du terminal

uname

Processus et système

Syntaxe

uname -a

Donne le nom du noyau, sa version et l'architecture de la machine ; il ne dit pas la distribution, pour cela lisez /etc/os-release (ou `sw_vers` sous macOS), et `-o` n'existe que chez GNU.

Options courantes

OptionSignification
-aEverything on one line.
-sKernel name: Linux or Darwin.
-rKernel release, the version number people usually mean.
-mMachine architecture: x86_64, aarch64, arm64.
-nNetwork node name, the same string hostname prints.
-oOperating system, GNU only. macOS has no -o.

Exemples

uname -m

Tell an Apple Silicon or ARM server (arm64/aarch64) from an Intel one (x86_64).

uname -sr

Kernel name and release together.

cat /etc/os-release

What uname cannot tell you: the distribution and its version.

Ce qui tourne et ce qui mange la machine. Identifier vient avant tuer.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait uname ?

Donne le nom du noyau, sa version et l'architecture de la machine ; il ne dit pas la distribution, pour cela lisez /etc/os-release (ou `sw_vers` sous macOS), et `-o` n'existe que chez GNU.

Q. Comment l’écrire ?

uname -a — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 6 ici ; la liste complète est dans man uname. Cette commande relève de Processus et système.

Commandes liées

page man: man uname