내 시스템이 Unix인지 Linux인지 어떻게 알 수 있나요?

내 시스템이 Unix인지 Linux인지 어떻게 알 수 있나요?

내 시스템이 Unix인지 Linux인지 어떻게 알 수 있나요?

저는 2010년 맥북 프로를 사용하고 있습니다.

답변1

POSIX 정의uname("Unix 이름")은 운영 체제 및 하드웨어 플랫폼에 대한 정보를 제공합니다. running은 uname운영 체제 구현(또는 문서에 따르면 coreutils커널)의 이름을 제공합니다. 터미널에서 대화형으로 이 작업을 수행하거나 스크립트에서 출력을 사용할 수 있습니다.

Linux 시스템에서는 uname.Linux

unameMac OS 운영 체제 에서 Darwin.)

이를 통해 어떤 Mac이 실행되고 있는지 확인할 수 있습니다. ~처럼DarwinMac OS X( 그림 참조 ) 을 실행 중인 경우 다음을 uname실행하고 있음 을 지적합니다.인증된 Unix 버전;Linux를 실행하고 있다면 그렇지 않습니다.

Mac에는 다른 많은 가능성이 있습니다. 스크립트는 Solaris(그런 다음 uname인쇄 SunOS), FreeBSD( ), Cygwin( ) , MSYS 또는 MSYS2( ) FreeBSD가 있는 Windows , MinGW 또는 MinGW-w64 쉘( , ), Interix 에서 실행될 수 있습니다. ( ) 그리고 아마도 내가 모르는 다른 껍질이 있을 수도 있습니다.CYGWINMSYSMINGW64MINGW32Interix

uname -a에 의해 결정된 사용 가능한 모든 정보를 인쇄 uname하지만 구문 분석하기가 더 어렵습니다.

답변2

Mac은 다른 것을 설치하지 않는 한 Linux를 실행하지 않습니다. 맥북은 애플의 운영 체제를 실행합니다.OSX는 Unix 인증을 받았습니다.이것이 귀하의 질문에 대한 답변입니다.

답변3

정답은:

uname -a

또는:

cat /proc/version

관련 정보