서버 운영 체제와 버전을 확인하는 Linux 명령은 무엇입니까?
쉘을 사용하여 서버에 연결합니다.
답변1
커널 버전
커널 버전 정보가 필요하면 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
출시 정보
배포판 정보가 필요한 경우 배포판 및 시스템 지원 여부에 따라 달라집니다.리눅스 표준 라이브러리. 확인하는 방법과 샘플 출력은 다음과 같습니다.
$ 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
답변2
데비안 기반 시스템이라면 이렇게 할 수 있습니다
cat /etc/*_version
또는 Red Hat 또는 CentOS 기반 시스템의 경우 시도해 볼 수 있습니다(Red Hat Enterprise Linux-7의 경우).
cat /etc/*-release
답변3
cat /etc/redhat-release
실행 하여 확인할 수 있습니다 .레드햇 리눅스(RH) 버전(RH 기반 운영 체제를 사용하는 경우)
모든 Linux 배포판에서 작동하는 또 다른 솔루션은 lsb_release -a
.
이 uname -a
명령은 커널 버전 및 기타 정보를 표시합니다.
또한 cat /etc/issue.net
운영 체제 버전도 표시됩니다. 이 파일은 서버에 연결하려고 할 때 telnet 명령에 표시됩니다. 보안상의 이유로 이 파일에서 버전 및 운영 체제 이름을 제거하는 것이 가장 좋습니다.