Uname

uname（unix name的简写）是一个Unix和类Unix操作系统上的程序，可以打印当前计算机和操作系统的名称、版本及其他细节。uname系统调用和命令第一次出现在PWB/UNIX上。这两个由POSIX指定。uname . The Open Group Base Specifications Issue 7/IEEE Std 1003.1, 2013 Edition. Specifies the command.uname . The Open Group Base Specifications Issue 7/IEEE Std 1003.1, 2013 Edition. Specifies the function/system call.

一些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 (命令)

 外部链接 


Category:Unix SUS2008实用工具