본문 바로가기

KnowHow/Linux

[Linux] 리눅스 Ubuntu & CentOS 시스템 정보 및 버전 확인하기 ( 커널, OS 버전, 정보 )

작성자 : Deok



간혹 일을 하다보면 제가 셋팅하지 않은 OS 의 버전을 확인해야 될때가 있는데요. 여기서는 간단히 시스템 정보 및 버전을 확인하는 법을 알려 드리겠습니다.


1. 운영체제 버전 확인



cat /etc/*release*


리눅스 OS 의 전체적인 버전 정보를 표시해 줍니다.


$ cat /etc/*release*




2. 커널 버전 확인하기


우선 명령어는 총 3개로 확인 가능합니다.

* 3개의 명령어는 순차적으로 더욱 많은 정보들을 표기해 줍니다,

uname -r

3 – 커널버전

10 – 메이저 리비전

0 – 마이너 리비전

693 – 버그 수정

21.1.el7.x86_64 – 리눅스 배포판에 따라 다릅니다. ubuntu 의 경우 generic, aws 의 경우 aws 라고 나옵니다.


$ uname -r

$ 3.10.0-693.21.1.el7.x86_64 # centos
$ 4.4.0-1052-aws # ubuntu-aws
$ 4.15.0-39-generic # ubuntu


uname -a


Linux – 커널 이름

itsfoss – 호스트 네임 ( hostname )

4.4.0-97-generic – 커널 릴리스 ( uname -r 의 내용 )

#61-Ubuntu SMP Mon Feb 12 23:05:58 UTC 2018 – Ubuntu 컴파일 61번째 4.4.0-97-generic 그리고 컴파일 날짜

x86_64 – 장치의 아키텍쳐

x86_64 – 프로세스 아키텍쳐

x86_64 – OS 아키텍쳐

GNU/Linux – OS


$ uname -a $ Linux kgucdb 3.10.0-693.21.1.el7.x86_64 #1 SMP Wed Mar 7 19:03:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ Linux ip-172-26-2-115 4.4.0-1052-aws #61-Ubuntu SMP Mon Feb 12 23:05:58 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux $ Linux transcoder 4.15.0-39-generic #42-Ubuntu SMP Tue Oct 23 15:48:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux



cat /proc/version


커널 정보 파일을 직접 읽어 줍니다.

$ cat /proc/version

$ Linux version 3.10.0-693.21.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Wed Mar 7 19:03:37 UTC 2018
$ Linux version 4.4.0-1052-aws (buildd@lgw01-amd64-031) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9) ) #61-Ubuntu SMP Mon Feb 12 23:05:58 UTC 2018
$ Linux version 4.15.0-39-generic (buildd@lgw01-amd64-054) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #42-Ubuntu SMP Tue Oct 23 15:48:01 UTC 2018


3. CentOS 버전 확인하기


CentOS 의 버전을 확인 하는 방법은 몇가지가 있는데요. 매크로의 경우 프로그램을 짤때 유용 할 수 있는 기능입니다.


# CentOS 6 이상의 OS 에서 CentOS 의 버전 및 정보를 표시 합니다. 
$ rpm -q centos-release	

# CentOS 버전 정보를 가지고 있는 centos-release 파일을 출력 합니다. CentOS 6 이상부터 사용 가능합니다.
$ cat /etc/centos-release	


# 아래의 명령어들은 rpm 에서 CentOS 의 주 버전을 표시하는 메크로 들 입니다.
$ rpm -E %{rhel}
$ rpm --eval %{centos_ver}




4. Ubuntu 버전 확인하기


Ubuntu 버전 확인은 아래의 명령어로 할 있습니다. CentOS 와 조금 다릅니다.

# Ubuntu 의 버전및 코드네임과 같은 정보를 출력합니다.
$ lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:        16.04
Codename:       xenial

# lsb_release 와 의 내용을 cat 를 이용해 읽어서 출력 합니다. - 같다고 볼 수 있습니다.
$ cat /etc/lsb-release

DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"

# 간단히 /cat/issue 를 통해서 버전을 확인할 수도 있습니다.
$ cat /etc/issue

Ubuntu 16.04.6 LTS \n \l