wake-up-neo.com

Linux 명령을 사용하여 OS 및 버전을 확인하는 방법

서버 OS 및 버전을 확인하기위한 Linux 명령은 무엇입니까?

Shell을 사용하여 서버에 연결되어 있습니다.

315
sarath

커널 버전

커널 버전 정보를 원하면 uname (1)을 사용하십시오. 예를 들면 다음과 같습니다.

$ uname -a
Linux localhost 3.11.0-3-generic #8-Ubuntu SMP Fri Aug 23 16:49:15 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

배포 정보

배포 정보를 원하는 경우 배포 및 시스템이 Linux Standard Base 를 지원하는지 여부에 따라 달라집니다. 확인 방법과 출력 예는 바로 아래에 있습니다.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Saucy Salamander (development branch)
Release:    13.10
Codename:   saucy

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu Saucy Salamander (development branch)"

$ cat /etc/issue.net
Ubuntu Saucy Salamander (development branch)

$ cat /etc/debian_version 
wheezy/sid
393
CodeGnome

RH 기반 OS를 사용하는 경우 cat /etc/redhat-release를 실행하여 Red Hat Linux (RH) 버전을 확인할 수 있습니다.

모든 리눅스 배포판에서 작동 할 수있는 또 다른 솔루션은 lsb_release -a입니다.

그리고 uname -a 명령은 커널 버전과 다른 것들을 보여줍니다.

또한 cat /etc/issue.net는 OS 버전을 보여줍니다 ...이 파일은 서버에 연결하려고 할 때 telnet 명령에 표시됩니다. 보안상의 이유로이 파일에서 버전 및 OS 이름을 삭제하는 것이 좋습니다.

60
Sepahrad Salour

데비안 기반 시스템이라면 할 수 있습니다

cat /etc/*_version

또는 Red Hat 또는 CentOS 기반 시스템의 경우 시도 할 수 있습니다 (Red Hat Enterprise Linux-7에서 작동 중).

cat /etc/*-release
51
Kuba Štaubr