리눅스에서 커널 정보를 확인하는 방법은 여러 가지가 있습니다. 커널 버전을 확인하는 명령어는 uname, /proc/version, hostnamectl, dmesg 명령어 등이 있습니다.
Table Of Contents
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
이러한 명령어들은 모든 리눅스 배포판에서 동작하며, 터미널에서 실행할 수 있습니다.
'리눅스&OS' 카테고리의 다른 글
tcp 네트워크 timer를 통해 리눅스 커널에서 소켓 끊는 현상 확인하기 (0) | 2024.01.05 |
---|---|
nginx용 docker 이미지 무식하게 만들기 (0) | 2023.12.05 |
Ubuntu(우분투 20.04)에서 Docker를 사용하기 (from Docker hub) (0) | 2023.12.05 |
https 보안 인증서 let's encrypt에서 certbot으로 재발급 받기 (0) | 2023.11.22 |
구글 클라우드 서버(GCP)에 Docker 설치하고 web 서버 이미지 실행하기 (0) | 2023.11.22 |