본문 바로가기

Linux Unix/Command

[ 리눅스 / Linux ] 버전 보는 방법

반응형

Linux 시스템에서 현재 사용 중인 버전 정보를 가져오는 방법은 여러 가지가 있습니다. 배포판마다 제공하는 도구와 파일이 다르기 때문에 다양한 접근법을 사용할 수 있습니다. 아래는 Linux 배포판의 버전 정보를 확인할 수 있는 몇 가지 방법을 소개합니다.

1. /etc/os-release 파일 사용

/etc/os-release 파일은 대부분의 최신 Linux 배포판에서 사용되는 표준 파일로, 시스템의 이름, 버전, ID 등을 포함하고 있습니다.

cat /etc/os-release

이 명령은 /etc/os-release 파일의 내용을 출력합니다. 일반적으로 다음과 같은 정보를 포함합니다:

NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

2. lsb_release 명령 사용

lsb_release 명령은 LSB (Linux Standard Base) 규격에 따라 시스템 정보를 제공하는 도구입니다. 이 도구는 배포판의 이름과 버전 정보를 제공합니다.

lsb_release -a

예시 출력:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal

주요 옵션:

  • -a: 모든 정보를 출력합니다.
  • -d: 설명 정보를 출력합니다.
  • -r: 릴리스 번호를 출력합니다.
  • -c: 코드네임을 출력합니다.

3. hostnamectl 명령 사용

hostnamectl 명령은 시스템의 호스트 이름과 운영 체제 버전 정보를 제공하는 도구입니다. 특히 systemd 기반 시스템에서 유용합니다.

hostnamectl

예시 출력:

   Static hostname: example-host
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 1234567890abcdef1234567890abcdef
           Boot ID: 1234567890abcdef1234567890abcdef
    Virtualization: kvm
  Operating System: Ubuntu 20.04.3 LTS
            Kernel: Linux 5.4.0-89-generic
      Architecture: x86-64

이 명령은 운영 체제, 커널 버전, 시스템 아키텍처 등의 정보를 포함합니다.

4. /etc/issue 파일 사용

/etc/issue 파일은 시스템의 로그인 전에 표시되는 메시지를 포함하고 있으며, 이 파일에는 일반적으로 배포판의 이름과 버전 정보가 포함됩니다.

cat /etc/issue

예시 출력:

Ubuntu 20.04.3 LTS \n \l

5. 커널 버전 확인

커널 버전 정보는 uname 명령을 사용하여 확인할 수 있습니다.

uname -r

예시 출력:

5.4.0-89-generic

커널 관련 모든 정보를 확인하려면 다음 명령을 사용할 수 있습니다:

uname -a

예시 출력:

Linux example-host 5.4.0-89-generic #100-Ubuntu SMP Mon Sep 13 13:43:49 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

6. /proc/version 파일 사용

/proc/version 파일은 커널 버전과 컴파일러 정보를 제공합니다.

cat /proc/version

예시 출력:

Linux version 5.4.0-89-generic (buildd@lcy01-amd64-020) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #100-Ubuntu SMP Mon Sep 13 13:43:49 UTC 2021

7. 시스템 업데이트 도구 사용

각 배포판에는 시스템 버전을 확인하는 전용 명령어나 도구가 있을 수 있습니다. 예를 들어, Debian 기반 시스템에서는 다음과 같은 명령어를 사용할 수 있습니다:

cat /etc/debian_version

예시 출력:

10.10

CentOS에서는 다음과 같은 명령어를 사용할 수 있습니다:

cat /etc/centos-release

예시 출력:

CentOS Linux release 8.4.2105

8. GUI 환경에서 시스템 정보 확인

데스크탑 환경에서는 그래픽 사용자 인터페이스를 통해 시스템 정보를 확인할 수 있습니다.

  • GNOME: "설정" > "정보" 또는 "시스템 정보" 메뉴에서 확인할 수 있습니다.
  • KDE Plasma: "시스템 설정" > "정보 센터"에서 확인할 수 있습니다.
  • Xfce: "설정 관리자" > "시스템" > "정보"에서 확인할 수 있습니다.

이와 같은 다양한 방법을 사용하여 Linux 시스템의 버전 정보를 확인할 수 있습니다. 배포판에 따라 사용할 수 있는 방법이 다를 수 있으므로, 가장 적합한 방법을 선택해서 사용하면 됩니다.

반응형