본문 바로가기
리눅스&OS

리눅스 커널(linux kernel) 버전 정보 확인 uname | version | hostnamectl

by developer's warehouse 2023. 11. 23.

리눅스에서 커널 정보를 확인하는 방법은 여러 가지가 있습니다. 커널 버전을 확인하는 명령어는 uname, /proc/version, hostnamectl, dmesg 명령어 등이 있습니다.

리눅스 커널(linux kernel) 버전 정보 확인 썸네일

uname

uname 명령어: uname -r 명령어를 사용하면 현재 실행 중인 리눅스 커널의 버전을 확인할 수 있습니다. 또한, uname -a 명령어를 사용하면 커널에 대한 추가 정보를 확인할 수 있습니다.

uname [option]

옵션

-a : 전체

-s : 커널명

-n : 호스트명

-r : 커널 릴리즈

-v : 커널 버전

-m : 머신

-p : 프로세서

-i : 하드웨어 플랫폼

-o : 운영 시스템

아래와 같이 -a를 하면 전체 정보를 확인할 수 있습니다. -s는 커널명을 확인 할 수 있습니다. -r은 릴리즈 정보를 확인 할 수 있습니다. -v는 커널 버전 정보를 확인 할 수 있습니다.

% uname -a
Linux 3.10.0-693.5.2.el7.x86_64 #1 SMP Fri Oct 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
% uname -s
Linux
% uname -r
3.10.0-693.5.2.el7.x86_64
% uname -v
#1 SMP Fri Oct 20 20:32:50 UTC 2017

hostnamectl

hostnamectl 명령어: hostnamectl 명령어는 시스템의 네트워크 구성 정보를 표시하는 데 주로 사용되지만, 커널 버전 정보도 표시합니다. hostnamectl 명령어를 입력하면 커널 버전이 표시됩니다.

% hostnamectl
   Static hostname: bdw-ex-altibase
         Icon name: computer-server
           Chassis: server
        Machine ID: a613465f845540e5a2bcffe46b57242c
           Boot ID: cf0a7777ef8b4308bd7bd5d97c5e06b9
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-693.5.2.el7.x86_64
      Architecture: x86-64

/proc/version 파일

/proc/version 파일: /proc/version 파일에는 실행 중인 커널에 대한 정보가 저장되어 있습니다.

cat /proc/version 또는 less /proc/version 명령어를 사용하면 이 파일의 내용을 표시할 수 있습니다.

% cat /proc/version
Linux version 3.10.0-693.5.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Fri Oct 20 20:32:50 UTC 2017

dmesg 명령어

dmesg 명령어: dmesg | grep Linux 명령어를 사용하면 커널 버전을 확인할 수 있습니다.

이 명령어는 커널 버전 정보가 포함된 첫 번째 줄을 출력합니다.

% dmesg | grep Linux
[    0.000000] Linux version 3.10.0-693.5.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Fri Oct 20 20:32:50 UTC 2017
[    0.002351] SELinux:  Initializing.
[    0.002379] SELinux:  Starting in permissive mode
[    6.398221] SELinux:  Registering netfilter hooks
[    6.574525] Linux agpgart interface v0.103
[    6.647027] usb usb1: Manufacturer: Linux 3.10.0-693.5.2.el7.x86_64 ehci_hcd
[    6.657065] usb usb2: Manufacturer: Linux 3.10.0-693.5.2.el7.x86_64 ehci_hcd
[    7.747965] Loaded X.509 cert 'CentOS Linux kpatch signing key: ea0413152cde1d98ebdca3fe6f0230904c9ef717'
[    7.747975] Loaded X.509 cert 'CentOS Linux Driver update signing key: 7f421ee0ab69461574bb358861dbe77762a4201b'
[    7.748472] Loaded X.509 cert 'CentOS Linux kernel signing key: c757a9fbbd0d82c9e54052029a0908d17cf1adc7'
[    8.328722] pps_core: LinuxPPS API ver. 1 registered
[   17.229845] SELinux:  Disabled at runtime.
[   17.229913] SELinux:  Unregistering netfilter hooks

이러한 명령어들은 모든 리눅스 배포판에서 동작하며, 터미널에서 실행할 수 있습니다.

 

facebook twitter kakaoTalk kakaostory naver band shareLink