리눅스 OS 버전 확인: 배포판과 커널 구분 설명용 일러스트
실제 서버 화면이 아닌 설명용 일러스트예요.


안녕하세요, 픽가이더예요. 리눅스 배포판 버전은 cat /etc/os-release, 실행 중인 커널 릴리스는 uname -r로 확인해요. 두 값은 용도가 달라서 함께 기록하는 편이 좋아요.


1. 배포판 이름과 버전부터 확인해요

cat /etc/os-release

cat은 파일 내용을 보여주는 명령어예요. 여기서는 설정을 바꾸지 않고 OS 식별 정보를 읽어요. Ubuntu와 Rocky Linux처럼 배포판이 달라도 우선 이 파일을 확인할 수 있어요.

출력에서 PRETTY_NAME은 사람이 읽는 OS 이름, ID는 배포판 식별자, VERSION_ID는 배포판 버전이에요. ID_LIKE는 가까운 배포판 계열을 나타내며 정확한 제품명이나 버전을 대신하지 않아요.

VERSION_ID가 없는 배포판도 있어요. 항목이 없다고 파일이 고장 났다고 판단하지 마세요. 각 필드의 의미는 공식 os-release 문서에서 확인할 수 있어요.


2. 커널과 하드웨어 종류를 나눠 확인해요

uname -r
uname -m

-r은 현재 실행 중인 커널 릴리스를, -m은 머신 하드웨어 이름을 출력해요. 예를 들어 x86_64는 배포판 버전이 아니라 하드웨어 종류를 나타내는 값이에요.

커널을 설치했다는 사실만으로 현재 그 커널로 실행 중이라고 단정하지 마세요. 실행 중인 커널을 알아볼 때는 uname -r의 결과를 기준으로 확인해요. 옵션 설명은 GNU Coreutils 공식 uname 문서를 참고해요.


3. 결과는 이렇게 구분하면 돼요

아래는 읽는 방법을 보여주는 가상 예시예요. 실제 출력은 환경에 따라 달라요.

PRETTY_NAME="Sample Linux 1.0"
ID=sample_linux
VERSION_ID="1.0"

이 예시에서 배포판 버전은 1.0이에요. 실제로 명령을 실행한 결과나 실존 배포판 정보가 아니에요. 공식 제품명과 버전은 자신의 출력 그대로 확인하시면 돼요.


4. 자주 헷갈리는 부분과 추가 확인

uname만 실행해서 나온 Linux는 배포판 이름이 아니에요. uname --version도 GNU 명령어 자체의 버전이므로 OS 버전 확인용으로 쓰지 않아요.

/etc/os-release가 없을 때만 다음 경로를 확인해요. 두 파일의 내용을 섞어서 해석하지는 않아요.

cat /usr/lib/os-release

이 글의 옵션 설명은 GNU uname 기준이에요. BusyBox나 BSD/macOS의 도구에는 GNU 전용 긴 옵션을 그대로 적용하지 말고 해당 환경의 도움말을 확인해요. macOS는 이 글의 배포판 식별 파일 대상으로 보지 않아요.

확인이 안 되면 실행한 명령어와 오류 문구, OS 식별 필드, 커널 릴리스, 하드웨어 종류를 기록해 두세요. 공유할 때는 호스트명·내부 주소 등 식별정보를 제외해요. 조회만을 위해 파일 내용을 수정하거나 관리자 권한으로 바꿀 필요는 없어요.


자료 확인: 2026년 10월 30일 10:47 KST