Linux / 명령어 / uname - 커널과 시스템 아키텍처 확인
uname은 실행 중인 커널 이름·릴리스와 시스템 아키텍처를 출력합니다. 배포판 이름이나 설치된 모든 하드웨어 정보를 보여 주는 명령은 아닙니다.
uname 명령어란?
옵션 없이 실행하면 커널 이름만 표시합니다. -r은 현재 실행 중인 커널 릴리스, -m은 머신 아키텍처를 확인할 때 유용합니다. -a는 여러 항목을 한 줄로 보여 주지만 공백이 섞일 수 있어 스크립트에서는 필요한 필드만 선택하는 편이 안전합니다.
기본 문법
uname [옵션]
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man uname으로 현재 시스템의 설명을 확인하세요.
사용 예제
현재 커널 이름
기본 출력이 Linux라고 나와도 배포판을 식별한 것은 아닙니다.
uname
커널 릴리스 확인
드라이버나 커널 모듈의 호환성을 검토할 때 현재 부팅한 커널 버전을 확인합니다.
uname -r
아키텍처 확인
패키지나 바이너리의 플랫폼을 비교할 때 머신 유형을 확인합니다.
uname -m
커널 정보와 배포판 정보 구별하기
uname -r은 현재 실행 중인 커널 릴리스, uname -m은 머신 아키텍처를 보여줍니다. 두 결과는 설치 매체나 패키지 이름이 아니라 지금 부팅한 커널 기준입니다.
uname -srm
예시 출력(버전과 아키텍처는 시스템마다 다름):
Linux 6.8.0-xx-generic x86_64
첫 단어는 커널 이름, 둘째는 커널 릴리스, 셋째는 머신 아키텍처입니다. uname으로 Ubuntu·Rocky Linux 같은 배포판 이름을 판단하지 마세요. 배포판 정보는 /etc/os-release를 읽고, CPU의 상세 기능은 lscpu로 확인합니다.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
-a |
알려진 시스템 정보를 한 줄로 표시합니다. |
-r |
커널 릴리스를 표시합니다. |
-m |
머신 아키텍처를 표시합니다. |
-s |
커널 이름을 표시합니다. |
-n |
네트워크 노드 이름을 표시합니다. |
사용할 때 주의할 점
uname -r은 설치된 최신 커널이 아니라 지금 실행 중인 커널의 릴리스입니다. 배포판과 버전은 보통 /etc/os-release로 확인하세요. 컨테이너에서는 호스트 커널의 정보가 표시될 수 있습니다.
자주 묻는 질문
uname으로 배포판 버전을 알 수 있나요?
아니요. uname은 주로 커널과 머신 정보를 보여 줍니다. 배포판 이름과 버전은 /etc/os-release를 확인하세요.
공식 문서
옵션의 정확한 동작과 구현별 차이는 uname 관련 공식 문서에서 확인할 수 있습니다.









