uname
外觀
uname(unix name的簡寫)是一個Unix和類Unix作業系統上的程式,可以列印當前電腦和作業系統的名稱、版本及其他細節。uname系統呼叫和命令第一次出現在PWB/UNIX上。這兩個由POSIX指定。[1][2]
一些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
在各種平台上的例子。[3]在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 [email protected]:/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 |
參考
[編輯]- ^ 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.
- ^ 這些都只是系統的共同代表,實際輸出可能取決於硬體類型、作業系統的版本和已安裝軟體修補程式。