Start·Terminal-Befehle

uname

Prozesse und System

Aufruf

uname -a

Nennt Kernelname, Kernelversion und Maschinenarchitektur; die Distribution verrat es nicht — dafur /etc/os-release lesen (unter macOS `sw_vers`) — und `-o` gibt es nur bei GNU.

Häufige Optionen

OptionBedeutung
-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.

Beispiele

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.

Was läuft und was die Maschine frisst. Erst herausfinden, was es ist, dann beenden.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht uname?

Nennt Kernelname, Kernelversion und Maschinenarchitektur; die Distribution verrat es nicht — dafur /etc/os-release lesen (unter macOS `sw_vers`) — und `-o` gibt es nur bei GNU.

Q. Wie gibt man ihn ein?

uname -a — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 6; die vollständige Liste steht in man uname. Der Befehl gehört zu Prozesse und System.

Verwandte Befehle

man-Seite: man uname