Uname

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

`uname`은 시스템 정보를 표시하는 데 사용되는 유닉스 명령어이다. 이 명령어는 시스템 이름, 커널 버전, 하드웨어 아키텍처 등 다양한 정보를 제공하며, PWB/UNIX에서 처음 등장했다. POSIX 표준을 따르며, GNU coreutils 패키지에 포함되어 있다. `uname`은 다양한 운영 체제에서 사용되며, 관련 명령어로는 `ver`, `OSTYPE`, `HOSTTYPE` 등이 있다.

Uname - [IT 관련 정보]에 관한 문서
기본 정보
명령어 종류유닉스 명령어
종류컴퓨터 프로그램
사용 운영체제유닉스 계열
첫 등장AT&T 벨 연구소
개발자데이비드 매켄지
라이선스GPL-3.0-or-later (coreutils)
웹사이트GNU coreutils 웹사이트
사용법
기능시스템 정보 출력
사용법uname [옵션]
옵션-s, --kernel-name: 커널 이름 출력
-n, --nodename: 네트워크 노드 호스트 이름 출력
-r, --kernel-release: 커널 릴리스 출력
-v, --kernel-version: 커널 버전 출력
-m, --machine: 하드웨어 이름 출력
-p, --processor: 프로세서 종류 출력
-i, --hardware-platform: 하드웨어 플랫폼 출력
-o, --operating-system: 운영체제 이름 출력
-a, --all: 모든 정보 출력
-h, --help: 도움말 출력
-V, --version: 버전 정보 출력
예시
커널 이름 출력uname -s
모든 정보 출력uname -a
📚 더 읽어볼만한 페이지
  • 유닉스 SUS2008 유틸리티 - AWK
    AWK는 1977년에 개발된 텍스트 처리 및 프로그래밍 언어로, 유닉스 환경에서 텍스트 처리를 위해 설계되었으며 정규 표현식 처리 기능을 통해 텍스트 분석, 데이터 추출, 보고서 생성 등 다양한 작업을 수행한다.
  • 유닉스 SUS2008 유틸리티 - 로케일
    로케일은 소프트웨어 국제화 및 지역화에서 사용자 문화적 배경에 맞춰 사용 환경을 조정하는 설정으로, 표시 언어, 숫자/날짜 형식, 문자 분류, 통화 형식 등을 포함한다.

2. 역사

`uname` 시스템 호출과 명령어는 PWB/UNIX에서 처음 등장했다. 이 둘은 POSIX 표준에 명시되었다. GNU 버전의 `uname`은 "sh-utils" 또는 "coreutils" 패키지에 포함되어 있으며, `uname` 명령어 자체는 독립적인 실행 파일로 제공되지 않는다. GNU coreutils에 포함된 `uname`은 데이비드 맥켄지(David MacKenzie)가 작성했다. 이 명령어는 마이크로소프트 윈도우 환경에서도 사용할 수 있는데, GnuWin32 프로젝트와 UnxUtils 컬렉션의 일부로 제공된다. UnxUtils는 일반적인 GNU 유닉스 유사 유틸리티들을 네이티브 Win32 환경으로 포팅한 모음이다.

3. 관련 명령어

* AT&T UNIX System V 릴리스 3.0과 같은 일부 유닉스 변형에는 'uname'이 보고하는 값을 변경하는 데 사용되는 관련 프로그램 'setname'이 포함되어 있다.
* DOS, OS/2, 마이크로소프트 윈도우와 같은 운영 체제에서 발견되는 'ver' 명령어는 'uname' 명령어와 유사하다.
* 배시 셸은 'OSTYPE' 및 'HOSTTYPE' 특수 변수를 제공하며, 이 변수의 값은 각각 'uname -o' 및 'uname -m'의 값과 유사하다.

4. 예제

다윈을 실행 중인 시스템에서 `-a` 명령줄 인수와 함께 `uname`을 실행한 결과는 아래와 같이 표시될 수 있다:
```console
$ 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` 명령어의 여러 버전을 실행한 결과 예시를 보여준다. 배시 셸 내에서 OSTYPE 환경 변수는 `uname -o`의 값과 비슷하지만 동일하지는 않은 값을 포함하는 경우가 있다.

{| class="wikitable sortable"
! 배포판
! 시스템(또는 커널) (-s)
POSIX
! 운영 체제(또는 배포판) (-o)
! 머신 (-m)
POSIX
! 프로세서 (-p)
! 하드웨어 플랫폼 (-i 또는 -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 넷북
| 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)
|-
| 아치 리눅스
| 리눅스
| GNU/Linux
| x86_64
| 알 수 없음
| 알 수 없음
| #1 SMP PREEMPT_DYNAMIC Tue, 04 Oct 2022 19:16:52 +0000
| 6.0.0-arch1-1
|-
| A/UX 3.1
| A/UX
| 지원 안 함
| mc68030
| 지원 안 함
| 지원 안 함
| SVR2
| 3.1
|-
| busybox-w32 1.27 (32비트) on 윈도우 10
| Windows_NT
| MS/Windows
| i686
| 알 수 없음
| 알 수 없음
| 9200
| 6.2
|-
| busybox-w32 1.27 (64비트) on Wine 2.0
| Windows_NT
| MS/Windows
| x86_64
| 알 수 없음
| 알 수 없음
| 3790
| 5.2
|-
| CentOS 6.5, 펜티엄 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
|-
| Cygwin (윈도우 XP), 펜티엄 4
| CYGWIN_NT-5.1
| Cygwin
| i686
| 알 수 없음
| 알 수 없음
| 2006-01-20 13:28
| 1.5.19(0.150/4/2)
|-
| Cygwin 1.7 (윈도우 7 32비트), 코어 i7
| CYGWIN_NT-6.1
| Cygwin
| i686
| 알 수 없음
| 알 수 없음
| 2012-07-20 22:55
| 1.7.16(0.262/5/3)
|-
| Cygwin 1.7 (윈도우 7 64비트), 코어 i7
| CYGWIN_NT-6.1-WOW64
| Cygwin
| i686
| 알 수 없음
| 알 수 없음
| 2012-05-09 10:25
| 1.7.15(0.260/5/3)
|-
| Cygwin 1.7 64비트 (윈도우 7 64비트)
| CYGWIN_NT-6.1
| Cygwin
| x86_64
| 알 수 없음
| 알 수 없음
| 2014-02-09 21:06
| 1.7.28(0.271/5/3)
|-
| Cygwin 2.2 64비트 (윈도우 10 64비트)
| CYGWIN_NT-10.0
| Cygwin
| x86_64
| 알 수 없음
| 알 수 없음
| 2015-08-20 11:42
| 2.2.1(0.289/5/3)
|-
| DJGPP v2 32비트 (윈도우 서버 2008)
| MS-DOS
| 지원 안 함
| i686
| 지원 안 함
| 지원 안 함
| 50
| 5
|-
| 데비안 6.0.5 on 라즈베리 파이 B
| Linux
| GNU/Linux
| armv6l
| 알 수 없음
| 알 수 없음 (-i)
지원 안 함 (-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+
|-
| 데비안 on WD 마이북 라이브
| Linux
| GNU/Linux
| ppc
| 알 수 없음
| 알 수 없음 (-i)
지원 안 함 (-M)
| #1 Fri Oct 15 17:13:23 PDT 2010
| 2.6.32.11-svn21605
|-
| 데비안 GNU/허드
| GNU
| GNU
| i686-AT386
| 알 수 없음
| 알 수 없음 (-i)
지원 안 함 (-M)
| GNU-Mach 1.3.99-486/Hurd-0.3
| 0.3
|-
| 데비안 GNU/kFreeBSD 6.0, AMD
| GNU/kFreeBSD
| GNU/kFreeBSD
| x86_64
| amd64
| AMD Sempron(tm) 프로세서 3000+
| #0 Thu Nov 26 04:22:59 CET 2009
| 8.0-1-amd64
|-
| 드래곤플라이BSD
| DragonFly
| 지원 안 함
| i386
| i386
| GENERIC
| DragonFly v2.13.0.749.g93fef-DEVELOPMENT #0: …
| 2.13-DEVELOPMENT
|-
| 드래곤플라이BSD 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
|-
| 페도라 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, 인텔
| 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, 인텔
| 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
|-
| 젠투, 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
| 지원 안 함
| [고유 머신 ID 번호 또는 노드 이름 (결정 불가 시)]
| U
| B.11.11
|-
| HP-UX 11i v3
| HP-UX
| 지원 안 함
| ia64
| 지원 안 함
| [고유 머신 ID 번호 또는 노드 이름 (결정 불가 시)]
| U
| B.11.31
|-
| GNU Hurd
| GNU
| GNU
| i686-AT386
| 알 수 없음
| 알 수 없음
| GNU-Mach 1.8+git20190109-486/Hurd-0.9
| 0.9
|-
| IBM AIX PS/2 v1.3
| AIX
| 지원 안 함
| i386
| 지원 안 함
| 지원 안 함
| 1
| 3.0
|-
| IBM AIX 5.3
| AIX
| 지원 안 함
|(머신의 시리얼 넘버)
| powerpc
| IBM,8205-E6B
| 5
| 3
|-
| IBM AIX 7.1
| AIX
| 지원 안 함
|(머신의 시리얼 넘버)
| powerpc
| IBM,7891-73X
| 7
| 1
|-
| IBM AIX 7.2
| AIX
| 지원 안 함
|(머신의 시리얼 넘버)
| powerpc
| IBM,9009-42A
| 7
| 2
|-
| IBM i 5.3 with QSH
| OS400
| (호스트 이름)
| (머신의 시리얼 넘버)
| 알 수 없음
| 알 수 없음
| 5
| 3
|-
| IBM i 6.1 with QSH
| OS400
| (호스트 이름)
| (머신의 시리얼 넘버)
| 알 수 없음
| 알 수 없음
| 6
| 1
|-
| IBM i 7.1 with QSH
| OS400
| (호스트 이름)
| (머신의 시리얼 넘버)
| 알 수 없음
| 알 수 없음
| 7
| 1
|-
| Interix (윈도우 서비스 포 유닉스) 3.5
| Interix
| 지원 안 함
| x86
| Intel_x86_Family6_Model28_Stepping10
| 지원 안 함
| 10.0.7063.0
| 6.1
|-
| Interix, Subsystem for Unix-based Applications (SUA), AMD64 6.1 (윈도우 2008 R2)
| Interix
| –
| genuineintel
| Intel64_Family_6_Model_26_Stepping_4
| –
| 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비트
| 리눅스
| 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, MacBook3,1 (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 빌드 11D50, MacbookPro7,1 (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 빌드 12D78, MacbookPro10,1 (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 빌드 13A598, MacbookPro5,1 (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 빌드 14A298i, MacbookPro6,2 (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 빌드 15A284, MacBookPro10,1 (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 빌드 16E195, MacBookPro12,1 (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
|-
| macOS 하이 시에라 10.13.3 빌드 17D47, MacBookPro12,1 (2015년 초)
| Darwin
| 지원 안 함
| x86_64
| i386
| 지원 안 함
| Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:xnu-4570.41.2~1/RELEASE_X86_64
| 17.4.0
|-
| macOS 모하비 10.14.3 빌드 18D109
| Darwin
| 지원 안 함
| x86_64
| i386
| 지원 안 함
| Darwin Kernel Version 18.2.0: Thu Dec 20 20:46:53 PST 2018; root:xnu-4903.241.1~1/RELEASE_X86_64
| 18.2.0
|-
| macOS 카탈리나 10.15.5 빌드 19F101
| Darwin
| Darwin
| x86_64
| i386
| MacBookPro15.1
| Darwin Kernel Version 19.5.0: Tue May 26 20:41:44 PDT 2020; root:xnu-6153.121.2~2/RELEASE_X86_64
| 19.5.0
|-
| macOS 빅 서 11.0.1 빌드 20B29 on 애플 M1
| Darwin
| 지원 안 함
| arm64
| arm
| 지원 안 함
| Darwin Kernel Version 20.1.0: Sat Oct 31 00:07:10 PDT 2020; root:xnu-7195.50.7~2/RELEASE_ARM64_T8101
| 20.1.0
|-
| macOS 몬터레이 12.2.1 빌드 21D62 on 애플 M1
| Darwin
| 지원 안 함
| arm64
| arm
| 지원 안 함
| Darwin Kernel Version 21.3.0: Wed Jan 5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_ARM64_T8101
| 21.3.0
|-
| 만자로 리눅스 0.8.11 64비트
| 리눅스
| GNU/Linux
| x86_64
| 알 수 없음
| 알 수 없음
| #1 SMP PREEMPT Sat Nov 15 10:54:42 UTC 2014
| 3.17.3-1-MANJARO
|-
| 미드나이트BSD 1.0, 인텔
| MidnightBSD
| MidnightBSD
| amd64
| amd64
| [커널 설정 파일의 커널 이름. 예: GENERIC]
| MidnightBSD 1.0 #5 r11989M: Sat Aug 11 13:20:45 EDT 2018 [email protected]:/usr/obj/usr/src/sys/GENERIC
| 1.0
|-
| MINIX 3.1.7, x86
| Minix
| 지원 안 함
| i686
| i386
| 지원 안 함
| 1.7
| 3
|-
| MinGW 32비트 (윈도우 7)
| MINGW32_NT-6.1
| Msys
| i686
| 알 수 없음
| 알 수 없음
| 2018-11-26 09:22
| 2.11.2(0.329/5/3)
|-
| MinGW 64비트 (윈도우 7)
| MINGW64_NT-6.1
| Msys
| x86_64
| 알 수 없음
| 알 수 없음
| 2018-11-26 09:22
| 2.11.2(0.329/5/3)
|-
| MSYS 32비트 (윈도우 7)
| MSYS_NT-6.1
| Msys
| i686
| 알 수 없음
| 알 수 없음
| 2018-11-26 09:22
| 2.11.2(0.329/5/3)
|-
| MSYS 64비트 (윈도우 7)
| MSYS_NT-6.1
| Msys
| x86_64
| 알 수 없음
| 알 수 없음
| 2018-11-26 09:22
| 2.11.2(0.329/5/3)
|-
| NetBSD
| NetBSD
| 알 수 없음
| i386
| i386
| 알 수 없음
| NetBSD 6.0.1 (GENERIC)
| 6.0.1
|-
| NonStop OS H06 25
| NONSTOP_KERNEL
| 알 수 없음
| NSE-T
| 알 수 없음
| H06
| 25
| 알 수 없음
|-
| NonStop OS J06 14
| NONSTOP_KERNEL
| 알 수 없음
| NSE-AB
| 알 수 없음
| J06
| 14
| 알 수 없음
|-
| OpenBSD 5.4
| OpenBSD
| 지원 안 함
| amd64
| amd64
| 지원 안 함
| GENERIC.MP#1
| 5.4
|-
| openSUSE 10.3, Core2-duo 64비트
| 리눅스
| 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)
지원 안 함 (-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
|-
| 레드햇 리눅스, 페도라 코어 6, AMD Turion64 mobile
| Linux
| GNU/Linux
| i686
| athlon
| i386
| #1 SMP Wed Jan 10