간혹 일을 하다보면 제가 셋팅하지 않은 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
'KnowHow > Linux' 카테고리의 다른 글
root 사용자로 Composer 사용시 Do not run Composer as root/super user! 에러가 발생할때 강제로 사용하는 방법 (0) | 2019.01.25 |
---|---|
CentOS 6.x 에서 version 'GLIBC_2.14' not found 에러가 발생할때 (1) | 2019.01.23 |
Linux ( CentOS 혹은 Ubuntu ) 에서 ls -al 로 용량 확인 시 용량 단위 추가하기 (0) | 2019.01.20 |
Linux ( CentOS 혹은 Ubuntu 등 ) 에서 명령어를 백그라운드(Background)로 실행하기 (0) | 2019.01.16 |
Linux 에서 Public ( 공개 ) IP 알아내기 (0) | 2019.01.14 |