Uname

uname（unix name的簡寫）是一個Unix和類Unix作業系統上的程序，可以列印當前電腦和作業系統的名稱、版本及其他細節。uname系統調用和命令第一次出現在PWB/UNIX上。這兩個由POSIX指定。

一些Unix變種，如AT&T System V3.0版，包含了相關的setname程序，用來改變uname報告的值。

GNU版本的uname包含在「sh-utils」或「coreutils」包中。uname本身不是一個獨立的程序。

## 範例

在Darwin系統上，帶有-a命令行參數運行uname的輸出結果可能會像這樣：

Darwin Roadrunner.local 10.3.0 Darwin Kernel Version 10.3.0: Fri Feb 26 11:58:09 PST 2010; root:xnu-1504.3.12~1/RELEASE_I386 i386

下表包含了各種版本的`uname`在各種平台上的例子。在bash shell中，環境變量OSTYPE包含一個與uname -o類似（但不完全相同）的值。

作業系統｜作業系統或內核名稱（-s）｜作業系統名稱（-o）｜硬體架構（-m）｜處理器（-p）｜硬體平台（-i或-M）｜作業系統或內核版本（-v）｜作業系統或內核發行號（-r）

Cygwin (Windows XP), Pentium 4｜CYGWIN_NT-5.1｜Cygwin｜i686｜2006-01-20 13:28｜1.5.19(0.150/4/2)

Cygwin 1.7 (Windows 7 64-bit), Core i7｜CYGWIN_NT-6.1-WOW64｜Cygwin｜i686｜2012-05-09 10:25｜1.7.15(0.260/5/3)

MSYS (Windows Vista)｜MINGW32_NT-6.0｜Msys｜i686｜2009-07-11 17:46｜1.0.11(0.46/3/2)

UWIN (64 bit Windows 7), Intel Core i5｜UWIN-W7｜UWIN｜i686-64｜x64｜64/64｜2012-06-26｜5.0/6.1

FreeBSD 6.1, Intel｜FreeBSD｜無效選項｜i386｜i386｜內核配置文件中的內核名稱。即：GENERIC｜FreeBSD 6.1-RELEASE-p15 #1: Sun Apr 15 18:04:51 EDT 2007｜6.1-RELEASE-p15

FreeBSD 9.0, Intel｜FreeBSD｜FreeBSD｜amd64｜amd64｜內核配置文件中的內核名稱。即：GENERIC｜FreeBSD 9.0-RELEASE #0: Tue Jan 3 07:46:30 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC｜9.0-RELEASE

IRIX 6.5.30, Origin 2000｜IRIX64｜無效選項｜IP30｜mips｜無效選項｜07202013｜6.5

Solaris 9, Sun Fire 280R｜SunOS｜無效選項｜sun4u｜sparc｜SUNW,Sun-Fire-280R｜Generic_112233-08｜5.9

Solaris 10, Sun Fire V490｜SunOS｜無效選項｜sun4u｜sparc｜SUNW,Sun-Fire-V490｜Generic_142900-13｜5.10

Solaris 11.1, Sun Fire X4540｜SunOS｜Solaris｜i86pc｜i386｜i86pc｜11.1｜5.11

openSUSE 10.3, Core2-duo 64-bit｜Linux｜GNU/Linux｜x86_64｜x86_64｜x86_64｜#1 SMP 2007/09/21 22:29:00 UTC｜2.6.22.5-31-default

Gentoo, UltraSparc IIe｜Linux｜GNU/Linux｜sparc64｜sun4u｜TI UltraSparc IIe (Hummingbird)｜#1 SMP Wed Nov 10 02:04:26 CET 2010｜2.6.34-gentoo-r12

any, coreutils 7.1｜Linux｜GNU/Linux｜sparc64｜sparc64｜UltraSPARC T1 (Niagara)｜(all)｜(all)

any, coreutils 7.1–8.4｜Linux｜GNU/Linux｜ppc64｜ppc64｜PPC 970FX (XServe G5)｜(all)｜(all)

Linux Mint 10 "Julia" 64-bit｜Linux｜GNU/Linux｜x86_64｜#33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010｜2.6.35-22-generic

Debian GNU/kFreeBSD 6.0, AMD｜GNU/kFreeBSD｜GNU/kFreeBSD｜x86_64｜amd64｜AMD Sempron(tm) Processor 3000+｜#0 Thu Nov 26 04:22:59 CET 2009｜8.0-1-amd64

Debian 6.0.5 on B型樹莓派｜Linux｜GNU/Linux｜armv61｜#90 Wed Apr 18 18:23:05 BST 2012｜3.1.9+

Ubuntu 12.0.4 on Pandaboard ES｜Linux｜GNU/Linux｜armv7l｜armv7l｜armv7l｜#33-Ubuntu SMP PREEMPT Sat Jan 26 00:46:04 UTC 2013｜3.2.0-1425-omap4

Android 4.2.1 on Nexus 4｜Linux｜GNU/Linux｜armv7l｜#1 SMP PREEMPT Thu Nov 8 15:42:02 PST 2012｜3.4.0-perf-ge039dcb

Mac OS X Snow Leopard 10.6, MacBook3,1 (Late 2007)｜Darwin｜無效選項｜i386｜i386｜無效選項｜Darwin Kernel Version 10.0.0: Fri Jul 31 22:47:34 PDT 2009; root:xnu-1456.1.25~1/RELEASE_I386｜10.0.0

Mac OS X Lion 10.7.3 build 11D50, MacbookPro7,1 (Late 2010)｜Darwin｜無效選項｜x86_64｜i386｜無效選項｜Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64｜11.3.0

Mac OS X Mountain Lion 10.8.3 build 12D78, MacbookPro10,1 (Mid 2012)｜Darwin｜無效選項｜x86_64｜i386｜無效選項｜Darwin Kernel Version 12.3.0: Sun Jan 6 22:37:10 PST 2013; root:xnu-2050.22.13~1/RELEASE_X86_64｜12.3.0

Haiku R1/Alpha 1, QEMU｜Haiku｜Haiku｜BePC｜r33109 Sep 12 2009 17:45:45｜1

IBM AIX 5.3｜AIX｜AIX｜00C57D4D4C00｜powerpc｜IBM,8205-E6B｜5｜3

MINIX 3.1.7, x86｜Minix｜無效選項｜i686｜i386｜無效選項｜1.7｜3

DragonFlyBSD 2.7, AMD64｜DragonFly｜無效選項｜x86_64｜x86_64｜內核配置文件的文件名｜DragonFly v2.7.3.122.g0ba92-DEVELOPMENT #0: Tue June 8 16:50:35 CEST 2010｜2.7-DEVELOPMENT root@Chance.: /usr/obj/usr/src/sys/X86_64_GENERIC

Ubuntu 11.04｜Linux｜GNU/Linux｜x86_64｜x86_64｜x86_64｜#46-Ubuntu SMP Tue Jun 28 15:07:17 UTC 2011｜2.6.38-10-generic

HP-UX 11i v3｜HP-UX｜無效選項｜ia64｜無效選項｜如果不能確定，則顯示唯一機器ID號或節點名稱。｜U｜B.11.31

Debian GNU/Hurd｜GNU｜GNU｜i686-AT386｜未知 (-i) / 無效選項 (-M)｜GNU-Mach 1.3.99-486/Hurd-0.3｜0.3

UnixWare 7.1.4｜UnixWare｜無效選項｜i386｜x86at｜-i 硬體序列號/許可證編號，例如1AB000123；-M為無效選項｜7.1.4｜5

## 參閱

- Unix實用程序列表
- ver (命令)