uname(unix name의 준말)은 유닉스유닉스 계열 컴퓨터 운영 체제컴퓨터 프로그램의 하나로, 현재의 머신, 또 그 머신 위에 실행 중인 운영 체제에 대한 이름, 버전, 기타 자세한 정보를 출력해준다. uname 시스템 호출과 명령은 PWB/UNIX에 처음 등장하였다. 둘 다 POSIX에 의해 정의되어 있다.[1][2]

uname
개발자AT&T 벨 연구소
운영 체제유닉스, 유닉스 계열
종류명령어
라이선스coreutils: GNU GPL v3

AT&T 유닉스 시스템 V 릴리스 3.0과 같은 일부 유닉스 계열은 관련 setname 프로그램을 포함하고 있어서 uname이 보고하는 값을 변경할 수 있다.

GNU 버전의 uname은 "sh-utils" 또는 "coreutils" 패키지에 포함되어 있다. uname 그 자체는 독립적인 프로그램으로 사용이 불가능하다.

다윈을 실행 중인 시스템에서 -a 명령 줄 인터페이스uname을 실행한 결과의 출력물은 아래의 텍스트과 같이 표시된다:

$ uname -a
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 셸 내에서 OSTYPE 환경 변수에는 uname -o의 값과 비슷한(동일하지는 않은) 값을 포함하고 있다.

배포판 시스템 또는 커널 (-s)
POSIX
운영 체제 또는 배포판 (-o) 머신 (-m)
POSIX
프로세서 (-p) 하드웨어 플랫폼 (-i or -M) OS (커널) 버전 (-v)
POSIX
OS (커널) 릴리스 (-r)
POSIX
안드로이드 4.2.1 on 넥서스 4 Linux GNU/Linux armv7l 알 수 없음 알 수 없음 #1 SMP PREEMPT Thu Nov 8 15:42:02 PST 2012 3.4.0-perf-ge039dcb
안드로이드 2.3 on Meteorit netbook Linux GNU/Linux armv6l 알 수 없음 알 수 없음
any, coreutils 7.1 리눅스 GNU/Linux sparc64 sparc64 UltraSPARC T1 (Niagara) (all) (all)
any, coreutils 7.1-8.4 리눅스 GNU/Linux ppc64 ppc64 PPC 970FX (XServe G5) (all) (all)
busybox-w32 1.27 (32-bit) on Windows 10 Windows_NT MS/Windows i686 알 수 없음 알 수 없음 9200 6.2
busybox-w32 1.27 (64-bit) on Wine 2.0 Windows_NT MS/Windows x86_64 알 수 없음 알 수 없음 3790 5.2
CentOS 6.5, Pentium SU4100 리눅스 GNU/Linux i686 i686 i386 #1 SMP Fri Nov 22 00:26:36 UTC 2013 2.6.32-431.el6.i686
Cray UNICOS 9.0.2.2 sn5176 유효하지 않은 옵션 CRAY Y-MP 유효하지 않은 옵션 유효하지 않은 옵션 sin.0 9.0.2.2
시그윈 (Windows XP), Pentium 4 CYGWIN_NT-5.1 Cygwin i686 unknown unknown 2006-01-20 13:28 1.5.19(0.150/4/2)
시그윈 1.7 (Windows 7 32-bit), Core i7 CYGWIN_NT-6.1 Cygwin i686 unknown unknown 2012-07-20 22:55 1.7.16(0.262/5/3)
시그윈 1.7 (Windows 7 64-bit), Core i7 CYGWIN_NT-6.1-WOW64 Cygwin i686 unknown unknown 2012-05-09 10:25 1.7.15(0.260/5/3)
시그윈 1.7 64 bit (Windows 7 64-bit) CYGWIN_NT-6.1 Cygwin x86_64 unknown unknown 2014-02-09 21:06 1.7.28(0.271/5/3)
시그윈 2.2 64 bit (Windows 10 64-bit) CYGWIN_NT-10.0 Cygwin x86_64 unknown unknown 2015-08-20 11:42 2.2.1(0.289/5/3)
DJGPP v2 32 bit (Windows Server 2008) MS-DOS 유효하지 않은 옵션 i686 유효하지 않은 옵션 유효하지 않은 옵션 50 5
Debian 6.0.5 on 라즈베리 파이 B Linux GNU/Linux armv6l 알 수 없음 알 수 없음 (-i) / invalid (-M) #90 Wed Apr 18 18:23:05 BST 2012 / #538 PREEMPT Fri Aug 30 20:42:08 BST 2013 3.1.9+ / 3.6.11+
Debian on WD MyBookLive Linux GNU/Linux ppc 알 수 없음 알 수 없음 (-i) / invalid (-M) #1 Fri Oct 15 17:13:23 PDT 2010 2.6.32.11-svn21605
Debian GNU/Hurd GNU GNU i686-AT386 unknown unknown (-i) / 유효하지 않은 옵션 (-M) GNU-Mach 1.3.99-486/Hurd-0.3 0.3
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
DragonFly BSD DragonFly 유효하지 않은 옵션 i386 i386 GENERIC DragonFly v2.13.0.749.g93fef-DEVELOPMENT #0: … 2.13-DEVELOPMENT
DragonFly BSD 2.7, AMD64 DragonFly 유효하지 않은 옵션 x86_64 x86_64 [filename of kernel conf file] 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
Fedora 19 Linux GNU/Linux i686 i686 i386 #1 SMP Fri Mar 7 17:22:54 UTC 2014 3.13.6-100.fc19.i686
FreeBSD 6.1, Intel FreeBSD 유효하지 않은 옵션 i386 i386 [kernel name from kernel conf file. i.e.: 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 [kernel name from kernel conf file. i.e.: 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
Gentoo, UltraSparc IIe 리눅스 GNU/Linux sparc64 sun4u TI UltraSparc IIe (Hummingbird) #1 SMP Wed Nov 10 02:04:26 CET 2010 2.6.34-gentoo-r12
Haiku R1/Alpha 1, QEMU Haiku Haiku BePC 알 수 없음 알 수 없음 r33109 Sep 12 2009 17:45:45 1
HP-UX HP-UX 유효하지 않은 옵션 9000/712 유효하지 않은 옵션 [Unique machine ID number or node name if cannot be determined.] U B.11.11
HP-UX 11i v3 HP-UX 유효하지 않은 옵션 ia64 유효하지 않은 옵션 [Unique machine ID number or node name if cannot be determined.] U B.11.31
IBM AIX 5.3 AIX AIX 00C57D4D4C00 powerpc IBM,8205-E6B 5 3
IBM AIX 7.1 AIX 유효하지 않은 옵션 uniqe serial number powerpc IBM,7891-73X 7 1
IBM i 5.3 with QSH OS400 (hostname) (serial number of machine) 알 수 없음 알 수 없음 5 3
IBM i 6.1 with QSH OS400 (hostname) (serial number of machine) 알 수 없음 알 수 없음 6 1
IBM i 7.1 with QSH OS400 (hostname) (serial number of machine) 알 수 없음 알 수 없음 7 1
Interix (Windows Services for UNIX) 3.5 Interix 유효하지 않은 옵션 x86 Intel_x86_Family6_Model28_Stepping10 유효하지 않은 옵션 10.0.7063.0 6.1
IRIX IRIX 유효하지 않은 옵션 IP22 mips 유효하지 않은 옵션
IRIX 6.5.30, Origin 2000 IRIX64 유효하지 않은 옵션 IP30

IP35

mips 유효하지 않은 옵션 07202013 6.5
리눅스 민트 10 "Julia" 64-bit 리눅스 GNU/Linux x86_64 알 수 없음 알 수 없음 #33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010 2.6.35-22-generic
리눅스 on Xeon Phi Linux GNU/Linux k1om k1om k1om #2 SMP Fri Jun 21 13:43:31 EDT 2013 2.6.38.8-g2593b11
맥 OS X 팬더 10.3, PowerBook G4 (2004) Darwin 유효하지 않은 옵션 Power Macintosh powerpc 유효하지 않은 옵션 Darwin Kernel Version 7.8.0: Wed Dec 22 14:26:17 PST 2004; root:xnu/xnu-517.11.1.obj~1/RELEASE_PPC 7.8.0
맥 OS X 10.6 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
맥 OS X 라이언 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
OS X 마운틴 라이언 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
OS X 매버릭스 10.9 build 13A598, MacbookPro5,1 (Mid 2009) Darwin 유효하지 않은 옵션 x86_64 i386 유효하지 않은 옵션 Darwin Kernel Version 13.0.0: Thu Sep 19 22:22:27 PDT 2013; root:xnu-2422.1.72~6/RELEASE_X86_64 13.0.0
OS X 요세미티 10.10 build 14A298i, MacbookPro6,2 (Mid 2010) Darwin 유효하지 않은 옵션 x86_64 i386 유효하지 않은 옵션 Darwin Kernel Version 14.0.0: Tue Jul 15 23:56:31 PDT 2014; root:xnu-2782.1.43.0.2~1/RELEASE_X86_64 14.0.0
OS X 엘카피탠 10.11 build 15A284, MacBookPro10,1 (Mid 2012) Darwin 유효하지 않은 옵션 x86_64 i386 유효하지 않은 옵션 Darwin Kernel Version 15.0.0: Sat Sep 19 15:53:46 PDT 2015; root:xnu-3247.10.11~1/RELEASE_X86_64 15.0.0
MacOS 시에라 10.12 build 16E195, MacBookPro12,1 (Early 2015) Darwin 유효하지 않은 옵션 x86_64 i386 유효하지 않은 옵션 Darwin Kernel Version 16.5.0: Fri Mar 3 16:52:33 PST 2017; root:xnu-3789.51.2~3/RELEASE_X86_64 16.5.0
만자로 리눅스 0.8.11 64 bit 리눅스 GNU/Linux x86_64 알 수 없음 알 수 없음 #1 SMP PREEMPT Sat Nov 15 10:54:42 UTC 2014 3.17.3-1-MANJARO
MINIX 3.1.7, x86 Minix 유효하지 않은 옵션 i686 i386 유효하지 않은 옵션 1.7 3
MinGW MINGW32_NT-6.1 Msys i686 알 수 없음 알 수 없음 2012-11-21 22:34 1.0.18(0.48/3/2)
MinGW MSYS_NT-6.1 Msys i686 알 수 없음 알 수 없음 2012-11-21 22:34 1.0.18(0.48/3/2)
NetBSD NetBSD 알 수 없음 i386 i386 알 수 없음 NetBSD 6.0.1 (GENERIC) 6.0.1
NonStop H06 25 NONSTOP_KERNEL 알 수 없음 NSE-T 알 수 없음 H06 25 알 수 없음
NonStop J06 14 NONSTOP_KERNEL 알 수 없음 NSE-AB 알 수 없음 J06 14 알 수 없음
OpenBSD 5.4 OpenBSD 유효하지 않은 옵션 amd64 amd64 유효하지 않은 옵션 GENERIC.MP#1 5.4
오픈수세 10.3, Core2-duo 64-bit 리눅스 GNU/Linux x86_64 x86_64 x86_64 #1 SMP 2007/09/21 22:29:00 UTC 2.6.22.5-31-default
OpenWrt Barrier Breaker r40420 on TL-WR1043ND 리눅스 GNU/Linux mips 알 수 없음 알 수 없음 (-i) / invalid (-M) #1 Tue Apr 8 06:30:07 UTC 2014 3.10.34
QNX QNX - x86pc x86 - 2010/07/09-14:44:03EDT 6.5.0
레드햇 Linux, Fedora Core 6, AMD Turion64 mobile Linux GNU/Linux i686 athlon i386 #1 SMP Wed Jan 10 19:28:18 EST 2007 2.6.19-1.2895.fc6
ReliantUNIX ReliantUNIX-Y RM600 R4000 B2005 5.45
SINIX SINIX-Y RM600 R4000 5.43
Solaris 8 썬OS 유효하지 않은 옵션 sun4u sparc SUNW,UltraAX-i2 Generic_117350-50 5.8
Solaris 9, Sun Fire 280R 썬OS 유효하지 않은 옵션 sun4u sparc SUNW,Sun-Fire-280R Generic_112233-08 5.9
Solaris 10, Sun Fire V490 썬OS 유효하지 않은 옵션 sun4u sparc SUNW,Sun-Fire-V490 Generic_142900-13 5.10
Solaris 11.1, Sun Fire X4540 썬OS 유효하지 않은 옵션 i86pc i386 i86pc 11.1 5.11
OpenIndiana 썬OS 유효하지 않은 옵션 i86pc i386 i86pc oi_151a8 5.11
스마트OS 썬OS 유효하지 않은 옵션 i86pc i386 i86pc joyent_20150403T203811Z 5.11
OmniOS 썬OS 유효하지 않은 옵션 i86pc i386 i86pc omnios-a708424 5.11
Tru64 OSF1 invalid alpha alpha invalid 2650 V5.1
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
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
Ultrix ULTRIX - VAX - - 0 4.5
Unity Linux Linux GNU/Linux i686 Intel(R) Core(TM) i5-2520M CPU @ 2.50 GHz 알 수 없음 (-i) / invalid (-M) #1 SMP Fri Oct 1 16:46:58 UTC 2010 2.6.35.7-unity1
UnxUtils 2007 32 bit (Windows Server 2008) WindowsNT 유효하지 않은 옵션 x86 유효하지 않은 옵션 유효하지 않은 옵션 6 0
(SCO) OpenServer 5.0.6 SCO_SV (hostname) i386 i386 illegal 5.0.6 3.2
(SCO) 유닉스 시스템 V SCO_SV illegal i386 i386 illegal 6.0.0 5
(SCO) 유닉스웨어 7.1.4 UnixWare 유효하지 않은 옵션 i386 x86at -i hardware serial/license number, .e.g. 1AB000123 or NUL000000; -M is 유효하지 않은 옵션 7.1.4 5
UWIN (64 bit Windows 7), Intel Core i5 UWIN-W7 UWIN i686-64 x64 64/64 2012-06-26 5.0/6.1
SYS$UNIX:SH on OpenVMS on VAX emulator IS/WB 유효하지 않은 옵션 vax-6340 유효하지 않은 옵션 유효하지 않은 옵션 std 5.0
Z/OS USS OS/390 알 수 없음 2097 알 수 없음 -i/-M: unknown option; -I: z/OS 03 22.00

같이 보기

편집

각주

편집
  1. uname. The Open Group Base Specifications Issue 7/IEEE Std 1003.1, 2013 Edition. Specifies the command.
  2. uname. The Open Group Base Specifications Issue 7/IEEE Std 1003.1, 2013 Edition. Specifies the function/system call.
  3. These are merely meant to broadly represent common systems; actual output may vary depending on hardware type, OS version, and which software patches have been installed.

외부 링크

편집