본문 바로가기

IT/리눅스

리눅스 기본적인 시스템 정보 확인하기 uname

제 12장.

 

기본적인 시스템 정보 확인하기 uname

 

 

 

학습목표/개요

  • uname
  • uname과 옵션

 

 

 

 

 안녕하세요! 지토우에요.

오늘 우리가 배울 것은~ 기본적인 시스템 정보 확인하기에요!

 

 들어가기에 앞서, uname이란 뭘까요? 바로 Unix Name 의 약어입니다.

uname을 사용하면 다음과 같은 정보들을 확인하실 수 있어요.

 

 

uname (Unix Name)

  • 현재 시스템의 커널(운영체제)이름
  • 네트워크노드 호스트이름
  • 리눅스 배포판 버전
  • 리눅스커널 버전 (gcc 컴파일러 버전포함)
  • 프로세스 (CPU) 정보
  • 시스템의 하드웨어 타입(type)
  • 시스템의 하드웨어 플랫폼 (platform) 정보
  • 운영체제 정보

 

 

그럼 이제, uname에 대한 예를 보도록 해요 !!

 

 

 

1. uname -a

 

 

위의 예에서 "locahost" 이라는 것과 커널 버전과 커널파일명 , 그리고 컴파일 날짜, 플랫폼등을 알 수 있습니다.

즉 위의 결과로 알 수 있는 것은

현재 운영체제 이름은 Linux 라는 것,

호스트명이 locahost 라는 것,

운영체제의 버전이 2.6.32-131.0.15.e16.i686 이라는 것,

하드웨어 타입이 i686이라는 것,

CPU 타입이 i686이라는 것,

하드웨어 플랫폼이 i386이라는 것,

 운영체제가 GNU/Linux 이라는 것을 각각 알 수 있습니다.

 

 

2. uname -n

 

 

uname 명령어에 -n 옵션을 사용했습니다.

현재 시스템의 호스트 명을 알 수 있습니다.

 

 

 

3. uname -r

 

 

uname 명령어에 -r 옵션을 사용했습니다.

현재 운영체제의 버전을 알 수 있습니다.

 

 

 

4. uname -s

 

 

uname 명령어에 -s 옵션을 사용했습니다.

사실 -s 옵션은 기본옵션으로서 아무런 옵션없이 그냥 uname 만을 실행하였을 때와 동일한 결과를 출력합니다.

 

 

5. 개별 옵션들을 동시에 사용하기

 

개별 옵션들을 동시에 사용해 시스템에 대한 원하는 정보만을 출력할 수 있습니다.

 

 

 

6. arch (Architecture)

 

 

위의 2가지 결과는 동일하게 모두 i686이라는 결과를 얻었는데요.

즉, arch 명령어는 시스템 하드웨어가 어떤 플랫폼인가를 확인하는 가장 간단한 방법입니다.

 

 

7. uname이 저장되는 파일

 

uname 명령어는 /proc/version 이라는 파일에 저장된 값을 참고한답니다.

/proc/version 파일에는 지금까지 설명했던 uname의 출력결과에서 사용하는 여러 시스템 정보들이 저장되어 있습니다.