![내 시스템이 Unix인지 Linux인지 어떻게 알 수 있나요?](https://linux55.com/image/66644/%EB%82%B4%20%EC%8B%9C%EC%8A%A4%ED%85%9C%EC%9D%B4%20Unix%EC%9D%B8%EC%A7%80%20Linux%EC%9D%B8%EC%A7%80%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%95%8C%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
내 시스템이 Unix인지 Linux인지 어떻게 알 수 있나요?
저는 2010년 맥북 프로를 사용하고 있습니다.
답변1
POSIX 정의uname
("Unix 이름")은 운영 체제 및 하드웨어 플랫폼에 대한 정보를 제공합니다. running은 uname
운영 체제 구현(또는 문서에 따르면 coreutils
커널)의 이름을 제공합니다. 터미널에서 대화형으로 이 작업을 수행하거나 스크립트에서 출력을 사용할 수 있습니다.
Linux 시스템에서는 uname
.Linux
uname
Mac OS 운영 체제 에서 Darwin
.)
이를 통해 어떤 Mac이 실행되고 있는지 확인할 수 있습니다. ~처럼롭Darwin
Mac OS X( 그림 참조 ) 을 실행 중인 경우 다음을 uname
실행하고 있음 을 지적합니다.인증된 Unix 버전;Linux를 실행하고 있다면 그렇지 않습니다.
Mac에는 다른 많은 가능성이 있습니다. 스크립트는 Solaris(그런 다음 uname
인쇄 SunOS
), FreeBSD( ), Cygwin( ) , MSYS 또는 MSYS2( ) FreeBSD
가 있는 Windows , MinGW 또는 MinGW-w64 쉘( , ), Interix 에서 실행될 수 있습니다. ( ) 그리고 아마도 내가 모르는 다른 껍질이 있을 수도 있습니다.CYGWIN
MSYS
MINGW64
MINGW32
Interix
uname -a
에 의해 결정된 사용 가능한 모든 정보를 인쇄 uname
하지만 구문 분석하기가 더 어렵습니다.
답변2
Mac은 다른 것을 설치하지 않는 한 Linux를 실행하지 않습니다. 맥북은 애플의 운영 체제를 실행합니다.OSX는 Unix 인증을 받았습니다.이것이 귀하의 질문에 대한 답변입니다.
답변3
정답은:
uname -a
또는:
cat /proc/version