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 관련 공식 문서에서 확인할 수 있습니다.

같은 카테고리의 다른 글
Linux / 명령어 / which - PATH에서 실행 파일 경로 찾기

Linux / 명령어 / which - PATH에서 실행 파일 경로 찾기

Linux which 명령어로 PATH에서 실행 파일 경로를 찾는 방법을 설명합니다. type과 command -v의 차이, 별칭·함수 확인과 스크립트 이식성도 정리합니다.

Linux / 명령어 / gzip - 파일을 gzip 형식으로 압축하기

Linux / 명령어 / gzip - 파일을 gzip 형식으로 압축하기

Linux gzip 명령어의 용도와 기본 문법을 알아봅니다. 파일 처리 예제, 주요 옵션과 원본 보존·덮어쓰기 주의점을 설명합니다.

Linux / Memo

Linux / Memo

리눅스와 관련된 여러 정보를 정리합니다.

Linux / 명령어 / reboot - 시스템 안전하게 재시작

Linux / 명령어 / reboot - 시스템 안전하게 재시작

Linux reboot 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / mkdir - 디렉터리 생성

Linux / 명령어 / mkdir - 디렉터리 생성

Linux mkdir 명령어로 디렉터리와 여러 단계의 상위 디렉터리를 만드는 방법을 설명합니다. 권한, umask, SELinux 환경과 자동화에서 안전하게 사용하는 방법도 정리합니다.

Linux / 명령어 / bg - 중지된 셸 작업을 백그라운드에서 재개

Linux / 명령어 / bg - 중지된 셸 작업을 백그라운드에서 재개

Linux bg 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / gunzip - gzip 압축 파일 풀기

Linux / 명령어 / gunzip - gzip 압축 파일 풀기

Linux gunzip 명령어의 용도와 기본 문법을 알아봅니다. 파일 처리 예제, 주요 옵션과 원본 보존·덮어쓰기 주의점을 설명합니다.

Linux / 명령어 / nslookup - DNS 이름과 레코드 조회

Linux / 명령어 / nslookup - DNS 이름과 레코드 조회

Linux nslookup 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / split - 큰 파일을 크기·행 수별로 분할

Linux / 명령어 / split - 큰 파일을 크기·행 수별로 분할

Linux split 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / mktemp - 안전한 임시 파일과 디렉터리 생성

Linux / 명령어 / mktemp - 안전한 임시 파일과 디렉터리 생성

Linux mktemp 명령어로 예측하기 어려운 이름의 임시 파일과 디렉터리를 안전하게 만드는 방법을 설명합니다. 템플릿, TMPDIR, trap을 이용한 정리와 -u 옵션의 위험도 알아봅니다.