hanker

[Linux] 커널 버전 확인 본문

SERVER/Linux

[Linux] 커널 버전 확인

hanker 2025. 5. 2. 22:24
반응형

리눅스에서 커널의 버전을 확인하는 방법에 대해서 알아보자.

간단하게 터미널에서 명령어로 확인이 가능하다.

 


1. uname 명령어로 확인
# 1) 현재 커널 릴리즈 번호만 출력
uname -r

# 2) 시스템 정보 전체 출력
uname -a
  • -r 옵션 : 현재 실행 중인 커널의 릴리즈 버전 정보 출력
  • -a 옵션 : 노드명, 커널 버전, 컴파일 시간, 아키텍처 등 전체 정보

uname -a 명령어 입력 시 출력되는 정보

Linux hostname 5.15.0-58-generic #64-Ubuntu SMP Thu Jul 14 23:27:18 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

 

 

위 uname -a 명령어 입력해서 얻은 정보이다.

  • 운영체제: Linux
  • 호스트명: hostname (일반적인 기본값이거나 실제 호스트명이 이렇게 설정됨)
  • 커널 버전: 5.15.0-58-generic (Ubuntu의 안정화된 커널)
  • 커널 빌드 번호: #64-Ubuntu
  • 커널 타입: SMP (대칭형 다중 처리)
  • 빌드 날짜: 2022년 7월 14일 목요일, 23:27:18 UTC
  • 시스템 아키텍처: x86_64 (64비트 인텔/AMD 호환)
  • 운영체제 타입: GNU/Linux

 


2. /proc/version 파일 조회
# /proc/version 파일에 커널 버전과 컴파일러 정보가 기록되어 있음
cat /proc/version

 

 

출력 결과

Linux version 5.15.0-58-generic (buildd@lcy02-amd64-028) (gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #64-Ubuntu SMP Thu Jul 14 23:27:18 UTC 2022

 

해당 출력 정보로 알 수 있는 정보이다.

  • 커널 버전: 5.15.0-58-generic
    • 5.15.0: 메인 커널 버전
    • 58: 우분투에서 적용한 패치 레벨
    • generic: 일반 목적용 커널
  • 빌드 정보: buildd@lcy02-amd64-028
    • buildd: 우분투 자동 빌드 시스템
    • lcy02-amd64-028: 빌드 서버의 이름
  • 컴파일러 정보:
    • gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0: GNU C 컴파일러 버전 9.4.0
    • 이 컴파일러는 Ubuntu 20.04.1 LTS용으로 패키징되었음
  • 링커 정보:
    • GNU ld (GNU Binutils for Ubuntu) 2.34: GNU 링커 버전 2.34
  • 빌드 식별자 및 타임스탬프:
    • #64-Ubuntu: 64번째 우분투 빌드
    • SMP: 대칭형 다중 처리 지원
    • Thu Jul 14 23:27:18 UTC 2022: 2022년 7월 14일 목요일 23시 27분 18초(UTC)에 빌드됨

 

 


3. hostnamectl
$ hostnamectl | grep Kernel

출력결과

Kernel: Linux 5.15.0-58-generic

 

위 출력 결과로 알 수 있는 정보

 

  • 커널 타입: Linux
  • 커널 버전: 5.15.0-58-generic
    • 5.15.0: 메인 커널 버전 번호
    • 58: 우분투에서 적용한 패치 레벨 번호
    • generic: 일반 목적용 커널임을 나타냄

 

 


4. dmesg 로그에서 확인
# 부팅 메시지 중 커널 버전 정보 검색
$ dmesg | grep -i 'Linux version'

* hostnamectl 명령어만 입력하면 전체 시스템 정보를 보여주지만, 여기서는 grep을 사용하여 커널 정보만 추출

 

출력결과

[    0.000000] Linux version 5.15.0-58-generic (buildd@lcy02-amd64-028) (gcc ...) #64-Ubuntu SMP Thu Jul 14 23:27:18 UTC 2022

 

위 출력 결과로 알 수 있는 정보 

 

  • [ 0.000000]: 부팅 프로세스가 시작된 후 경과된 시간(초)을 나타냅니다. 여기서 0.000000은 커널이 시작되는 부팅 과정의 가장 초기 단계를 의미합니다.
  • Linux version 5.15.0-58-generic: 실행 중인 리눅스 커널의 버전입니다.
    • 5.15.0: 메인 커널 버전
    • 58: 우분투 패치 레벨
    • generic: 일반 목적용 커널
  • (buildd@lcy02-amd64-028): 커널을 빌드한 시스템 정보입니다.
    • buildd: 우분투 자동 빌드 시스템
    • lcy02-amd64-028: 빌드 서버의 호스트명
  • (gcc ...): 커널 컴파일에 사용된 GCC 컴파일러 정보입니다. 출력에서 일부가 생략되어 있습니다.
  • #64-Ubuntu SMP Thu Jul 14 23:27:18 UTC 2022: 빌드 식별자와 타임스탬프입니다.
    • #64-Ubuntu: 64번째 우분투 빌드
    • SMP: 대칭형 다중 처리 지원
    • Thu Jul 14 23:27:18 UTC 2022: 2022년 7월 14일에 빌드됨

정리
명령어 정보
uname -r 커널 릴리스 버전 (예: 5.15.0-58-generic)
uname -a 커널 버전, 호스트명, 빌드 날짜, 아키텍처, 운영체제 타입
cat /proc/version 커널 버전, 빌드 서버, 컴파일러 버전, 링커 버전, 빌드 날짜
hostnamectl | grep Kernel 커널 타입과 버전
dmesg | grep -i 'Linux version' 부팅 시간 정보, 커널 버전, 빌드 서버, 빌드 날짜

 

 

반응형