내 서버의 운영 체제를 어떻게 알 수 있나요? [복사]

내 서버의 운영 체제를 어떻게 알 수 있나요? [복사]

저는 SSH를 통해 Linux에만 있는 공유 호스팅 서버에 연결하고 있습니다. 다음 명령을 시도했지만 cat /etc/issue/다음 lsb_release -a 을 얻었습니다.

$ cat /etc/issue/
No such file or directory

$ lsb_release -a
-bash: lsb_release: command not found

그리고 uname -a다음만 제공합니다:Linux .......secureserver.net 2.6.32-673.8.1.lve1.4.3.el6.x86_64 #1 SMP Wed Feb 10 08:57:30 EST 2016 x86_64 x86_64 x86_64 GNU/Linux

gcc -v다음을 제공합니다:

Using built-in specs. Target: x86_64-redhat-linux Configured with:
../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux Thread model: posix gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)

답변1

출력 내용을 보면 Redhat 기반 시스템입니다. 커널 이름에는 el6이 있고 gcc에는 Red Hat 4.4.7-16. 이는 아마도 다음과 같은 의미일 것입니다.운영체제 6.

일반적으로 Red Hat 시스템에서는 무엇이 설치되어 있는지 묻는 메시지가 표시됩니다.

  • /etc/redhat-release
  • /etc/centos-release
  • uname -r=> 커널 EL이름에 *가 있으면 Enterprise Linux입니다. 이 숫자는 주요 릴리스 버전을 알려줍니다.

그런데, 귀하의 커널은 메인라인 커널이 아닙니다. 이름에 EL6이 있지만 버전 번호도 매우 다르며 LVE 레이블이 있습니다. CentOS의 GoDaddy 파생 버전인 것 같습니다. 그들은 많은 핵심 기능과 바이너리를 제거하고 사용자로부터 멀리 숨기는 경향이 있습니다.

관련 정보