Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- pandas
- Linux
- codeium
- DBMS
- github
- MariaDB
- docker
- 네트워크
- PostgreSQL
- 자바
- iBatis
- mssql
- mysql
- error
- 명령어
- 티스토리챌린지
- cursorai
- java
- Python
- Javascript
- Kibana
- IntelliJ
- zset
- spring
- 쉘스크립트
- git
- 오블완
- 리눅스
- oracle
- SQL
Archives
- Today
- Total
hanker
[Linux] 커널 버전 확인 본문
반응형
리눅스에서 커널의 버전을 확인하는 방법에 대해서 알아보자.
간단하게 터미널에서 명령어로 확인이 가능하다.
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' | 부팅 시간 정보, 커널 버전, 빌드 서버, 빌드 날짜 |
반응형
'SERVER > Linux' 카테고리의 다른 글
[Linux] which 명령어 (명령어가 있는지 확인) (0) | 2025.05.07 |
---|---|
[Linux] uname 명령어 (시스템의 커널 및 하드웨어 정보를 확인) (0) | 2025.05.03 |
[Linux] tar 명령어 (파일 및 디렉터리 압축 명령어) (0) | 2025.04.29 |
[리눅스] zip, unzip 명령어 (압축 및 압축 해제 명령어 및 옵션표) (0) | 2025.04.25 |
[리눅스 쉘 스크립트] 디렉터리 내 모든 파일들의 특정 문자열 제거 (0) | 2025.04.24 |