2012-02-03 1 views

답변

15

.bashrc 파일에 uname -a을 사용하십시오.

+3

또는 단지를'UNAME -s' 필요하지 않은 경우 버전 번호 및 기타 정보 – mark4o

5

어떤 운영 체제가 실행 중인지 알기위한 이식성이 없습니다.

운영 체제에 따라 uname -s 당신에게 무슨 실행중인 커널 그러나 반드시 어떤 OS.

또한 SunOS 또는 유닉스 또는 Solaris 일 수 없습니다. 솔라리스는 모두 유닉스 호환 OS와 SunOS 커널 기반의 OS입니다. 이들의

하나는 유닉스 또는 리눅스 구현에 따라 당신에게 정확한 답을 줄 수 있습니다

cat /etc/release # SVR4, Solaris 
cat /etc/redhat-release 
cat /etc/*elease 
cat /etc/lsb-release 
oslevel -r # AIX 
system_profiler -detailLevel -2 # Mac OS/X 
4

보십시오이 :

$cat /etc/os-release 
NAME="Ubuntu" 
VERSION="12.04.4 LTS, Precise Pangolin" 
ID=ubuntu 
ID_LIKE=debian 
PRETTY_NAME="Ubuntu precise (12.04.4 LTS)" 
VERSION_ID="12.04" 
+0

그게 뭐야? Basile의 대답은이 질문을 잘 처리하는 것으로 보이므로 Basile의 코드와 비교하여이 코드의 개선점을 설명하십시오. – Joeytje50

+0

LOL .. 어쨌든 .. 그것은 코드 btw가 아닙니다 .. 질문에 대한 좀 더 구체적인 답변입니다. –

+0

:) 감사합니다 .. +1 정확한 대답은 .. 입니다. 저는 이전에 Basile이 대답 한 OS 이름을 원했고, 내 요구에 부합했습니다. 또한 jlliagre의 답변을 통해 이러한 정보를 얻을 수있었습니다. –