SW/리눅스

Linux : 리눅스 버전 확인 방법, 예제, 명령어

얇은생각 2021. 7. 23. 07:30
반응형

사람들이 리눅스를 언급할 때, 그들은 보통 리눅스 배포판을 언급합니다. 엄밀히 말하면 리눅스는 운영 체제의 핵심 구성 요소인 커널로, 간단히 말해서 소프트웨어 애플리케이션과 하드웨어 간의 브리지와 같은 역할을 합니다. 리눅스 배포판(Linux distribution)은 리눅스 커널, GNU 도구 및 라이브러리, 소프트웨어 모음으로 만들어진 운영 체제입니다. 일반적으로 Linux 배포에는 데스크톱 환경, 패키지 관리 시스템 및 미리 설치된 애플리케이션 집합이 포함됩니다. 

가장 인기 있는 리눅스 배포판으로는 Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint 등이 있습니다.

작업을 수행하기 전에 Linux 시스템에 처음 로그인할 때 시스템에서 실행 중인 Linux 버전을 확인하는 것이 좋습니다. 예를 들어 Linux 배포를 결정하면 새 패키지를 설치하는 데 사용할 패키지 관리자를 찾는 데 도움이 될 수 있습니다.

이 문서에서는 명령줄을 사용하여 시스템에 설치된 Linux 배포 및 버전을 확인하는 방법을 보여 줍니다.

 

 

Linux : 리눅스 버전 확인 방법, 예제, 명령어

 

 

lsb_release 명령

lsb_release 유틸리티에는 Linux 배포에 대한 LSB(Linux Standard Base) 정보가 표시됩니다. 이 명령은 lsb-release 패키지가 설치된 모든 Linux 배포에서 작동해야 합니다.

lsb_release -a

# No LSB modules are available.
# Distributor ID:	Debian
# Description:	Debian GNU/Linux 9.5 (stretch)
# Release:	9.5
# Codename:	stretch

 

 

Linux 배포 및 버전은 설명 줄에 표시됩니다. 위의 출력에서 볼 수 있듯이 시스템에 Debian GNU/Linux 9.5(스트레치)가 설치되어 있습니다.

위의 정보를 모두 출력하는 대신 내용을 표시할 수 있습니다. 설명 선은 Debian 버전이 -d 로 간단하네 나타냅니다.

lsb_release -d

# Description:	Debian GNU/Linux 9.5 (stretch)

 

 

"command not found: lsb_release"가 표시되면 아래 몇 가지 다른 방법을 사용하여 Linux 버전을 식별할 수 있습니다.

 

 

 

/etc/os-release 파일

/etc/os-release 파일에는 배포에 대한 정보를 포함한 운영 체제 식별 데이터가 포함되어 있습니다. 이 파일은 systemd 패키지의 일부이며 systemd를 실행하는 모든 시스템에 있습니다.

os-release 파일의 내용을 보려면 cat 를 사용하십시오.

cat /etc/os-release

# PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
# NAME="Debian GNU/Linux"
# VERSION_ID="9"
# VERSION="9 (stretch)"
# ID=debian
# HOME_URL="https://www.debian.org/"
# SUPPORT_URL="https://www.debian.org/support"
# BUG_REPORT_URL="https://bugs.debian.org/"

 

 

 

/etc/issue 파일

/etc/issue 파일에는 로그인 프롬프트 이전에 출력된 시스템 식별 텍스트가 포함되어 있습니다. 일반적으로 이 파일에는 Linux 버전에 대한 정보가 포함되어 있습니다.

cat /etc/issue

# Debian GNU/Linux 9 \n \l

 

 

 

hostnamel 명령

hostnamectl 유틸리티는 systemd의 일부이며 시스템 호스트 이름을 쿼리하고 변경하는 데 사용됩니다. 이 명령은 Linux 배포 버전 및 커널 버전도 표시합니다.

hostnamectl

#   Static hostname: debian9.localdomain
#          Icon name: computer-vm
#            Chassis: vm
#         Machine ID: a92099e30f704d559adb18ebc12ddac4
#            Boot ID: 7607cbe605d44f638d6542d4c7b3878e
#     Virtualization: qemu
#   Operating System: Debian GNU/Linux 9 (stretch)
#             Kernel: Linux 4.9.0-8-amd64
#       Architecture: x86-64

 

 

 

/etc/*release 파일

위의 명령 중 아무 것도 사용할 수 없는 경우 오래된 Linux 배포가 실행되고 있을 가능성이 높습니다. 이 경우 배포 릴리스 또는 버전 파일의 내용을 출력하는 다음 명령 중 하나를 사용할 수 있습니다.

cat /etc/*release
cat /etc/*version

 

 

릴리스/버전 파일에 대한 자세한 내용은 이 링크를 참조하십시오.

 

 

 

uname 명령어

uname 명령은 Linux 커널 아키텍처, 이름, 버전 및 릴리스를 비롯한 여러 시스템 정보를 표시합니다. 

시스템에서 실행 중인 Linux 커널 버전을 확인하려면 다음 명령을 입력합니다.

uname -srm

# Linux 4.9.0-8-amd64 x86_64

 

 

위의 출력은 리눅스 커널이 64비트이고 버전이 "4.9.0-8-amd64"임을 알려줍니다.

반응형