uname (kurz für unix name) ist ein Computerprogramm in Unix und Unix-ähnlichen Betriebssystemen, das den Namen, Versionsnummer und andere Details des Computers und des Betriebssystems ausgibt. Der uname Systemaufruf und das Kommando wurden erstmals in PWB/UNIX implementiert.
Einige Unix Varianten, zum Beispiel AT&T UNIX System V Release 3.0, enthalten zusätzlich das Programm setname, mit dem die Werte, die uname zurückliefert, geändert werden können.
Die GNU Version von uname ist in den Paketen "sh-utils" oder "coreutils" enthalten. uname als solches ist nicht als eigenständiges Programmpaket erhältlich.
Auf einem System mit Darwin könnte die Ausgabe des Befehls uname mit dem Befehlszeilenparameter -a so aussehen:
Darwin hostname 9.2.0 Darwin Kernel Version 9.2.0: Tue Feb 5 16:13:22 PST 2008; root:xnu-1228.3.13~1/RELEASE_I386 i386
Die folgende Tabelle enthält Beispiele verschiedener Ausgaben von uname auf mehreren Plattformen. Diese sind lediglich dazu gedacht, einen Überblick über verbreitete Systeme zu geben; tatsächlich ausgegebene Werte hängen von der eingesetzten Hardware, der Betriebssystemversion, Aktualisierungen und anderer Software ab.
| Betriebssystem | BS oder Kernel Name (-s) | BS Name (-o) | Maschine (-m) | Prozessor (-p) | Hardware Plattform (-i or -M) | BS oder Kernel Version (-v) | BS oder Kernel Release (-r) |
|---|---|---|---|---|---|---|---|
| Cygwin (Windows XP), Pentium 4 | CYGWIN_NT-5.1 | Cygwin | i686 | unknown | unknown | 2006-01-20 13:28 | 1.5.19(0.150/4/2) |
| FreeBSD 6.1, Intel | FreeBSD | Unzul. Option | i386 | i386 | [Name der Kernelkonfigurationsdatei] | FreeBSD 6.1-RELEASE-p15 #1: Sun Apr 15 18:04:51 EDT 2007 | 6.1-RELEASE-p15 |
| IRIX 6.5.30, Octane2 | IRIX64 | Unzul. Option | IP30 | mips | Unzul. Option | 07202013 | 6.5 |
| Solaris 9, Sun Fire 280R | SunOS | Unzul. Option | sun4u | sparc | SUNW,Sun-Fire-280R | Generic_112233-08 | 5.9 |
| openSUSE 10.3 (64 Bit), Core2 Duo | Linux | GNU/Linux | x86_64 | x86_64 | x86_64 | #1 SMP 2007/09/21 22:29:00 UTC | 2.6.22.5-31-default |
| HP-UX PA-RISC | HP-UX | Unzul. Option | 9000/800 | Unzul. Option | 1854960616 | U | B.11.11 |
In von Microsoft stammenden Betriebssystemen wie zum Beispiel MS-DOS und Microsoft Windows wird das Kommando ver zur Versionsabfrage benutzt.