커널은 운영 체제의 핵심 구성 요소입니다. 시스템의 리소스를 관리하며 시스템의 하드웨어와 소프트웨어를 연결하는 브리지입니다.
GNU/Linux 운영 체제에서 실행 중인 커널의 버전을 알아야 하는 이유는 다양합니다. 하드웨어 관련 문제를 디버깅하거나 이전 커널 버전에 영향을 미치는 새로운 보안 취약성에 대해 알게 된 경우 커널이 취약한지 여부를 확인해야 할 수 있습니다. 이유가 무엇이든 명령줄에서 Linux 커널 버전을 확인하는 것은 매우 쉽습니다.
시스템에서 실행 중인 Linux 커널의 버전을 확인할 수 있는 몇 가지 방법을 보여 드리겠습니다.
unname 명령을 사용
uname 명령은 Linux 커널 아키텍처, 이름 버전 및 릴리스를 비롯한 여러 시스템 정보를 표시합니다.
시스템에서 실행 중인 리눅스 커널 버전을 확인하려면 다음 명령을 입력합니다.
uname -srm
# Linux 4.15.0-54-generic x86_64
위의 출력은 Linux 커널이 64비트이고 버전이 4.15.0-54인 것으로 나타나며, 여기서 다음과 같습니다.
4 - 커널 버전입니다.
15 - Major Revision입니다.
0 - Minor Revision입니다.
54 - 패치 번호입니다.
generic - 배포 관련 정보입니다.
hostnamectl 명령을 사용
hostnamectl 유틸리티는 systemd의 일부이며 시스템 호스트 이름을 쿼리하고 변경하는 데 사용됩니다. 리눅스 배포 및 커널 버전도 표시됩니다.
hostnamectl
# Static hostname: linuxize.localdomain
# Icon name: computer-laptop
# Chassis: laptop
# Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09
# Boot ID: 15bc3ae7bde842f29c8d925044f232b9
# Operating System: Ubuntu 18.04.2 LTS
# Kernel: Linux 4.15.0-54-generic
# Architecture: x86-64
grep 명령을 사용하여 리눅스 커널 버전을 필터링할 수 있습니다.
hostnamectl | grep -i kernel
# Kernel: Linux 4.15.0-54-generic
/proc/version File을 사용
/proc 디렉토리에는 시스템 메모리, CPU 코어, 마운트된 파일 시스템 등에 대한 정보가 포함된 가상 파일이 포함되어 있습니다. 실행 중인 커널에 대한 정보는 /proc/version 가상 파일에 저장됩니다.
cat 이하를 사용하여 파일 내용을 표시합니다.
cat /proc/version
# Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019
명령줄에서 시스템에서 실행 중인 Linux 커널 버전을 찾는 방법을 보여 드렸습니다. 이 명령은 Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint 등을 포함한 모든 인기 Linux 배포에서 작동해야 합니다.
'SW > 리눅스' 카테고리의 다른 글
CentOS 7 : exFAT Drive 마운트 방법, 예제, 명령어 (0) | 2021.10.26 |
---|---|
Linux : Open Ports (열린 포트) 확인 방법, 예제, 명령어 (0) | 2021.10.25 |
Debian 9 Stretch에서 Debian 10 Buster 업그레이드 방법, 예제, 명령어 (0) | 2021.10.23 |
Linux : Groups 나열 방법, 예제, 명령어 (0) | 2021.10.22 |
Raspberry Pi 3 : OpenCV 설치 방법, 예제, 명령어 (0) | 2021.10.21 |