> 패키지 및 시스템 관리 > uname

uname: 시스템 정보 출력

현재 운영 체제 및 시스템에 대한 다양한 정보를 출력하는 명령어입니다. 커널 이름, 호스트 이름, 커널 버전, 하드웨어 아키텍처 등 시스템의 핵심 정보를 확인할 수 있습니다.

개요

uname은 시스템의 운영 체제, 커널, 하드웨어 등 기본적인 정보를 확인하는 데 사용됩니다. 특정 정보를 출력하거나 모든 정보를 한 번에 출력할 수 있습니다.

주요 정보 유형

uname 명령어로 확인할 수 있는 주요 시스템 정보는 다음과 같습니다.

  • 커널 이름 (예: Linux)
  • 네트워크 노드 호스트 이름
  • 커널 릴리스 버전
  • 커널 빌드 버전
  • 하드웨어 아키텍처 (예: x86_64)
  • 운영 체제 (예: GNU/Linux)

주요 옵션

uname 명령어는 다양한 옵션을 통해 출력할 시스템 정보를 선택할 수 있습니다.

정보 출력 옵션

생성된 명령어:

명령어를 조합해 보세요.

설명:

`uname` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

uname 명령어의 다양한 활용 예시입니다.

모든 시스템 정보 출력

uname -a

시스템의 커널 이름, 호스트 이름, 릴리스, 버전, 머신 하드웨어, 프로세서, 하드웨어 플랫폼, 운영 체제 등 모든 정보를 한 줄로 출력합니다.

커널 이름만 출력

uname -s

현재 사용 중인 커널의 이름만 출력합니다.

커널 릴리스 버전 출력

uname -r

현재 커널의 릴리스 버전을 출력합니다.

하드웨어 아키텍처 출력

uname -m

시스템의 하드웨어 아키텍처(예: x86_64)를 출력합니다.

운영 체제 이름 출력

uname -o

운영 체제의 이름을 출력합니다.

커널 이름과 릴리스 버전 함께 출력

uname -sr

여러 옵션을 조합하여 원하는 정보만 선택적으로 출력할 수 있습니다.

팁 & 주의사항

uname 명령어는 시스템의 기본적인 정보를 빠르게 확인하는 데 유용하며, 스크립트에서 시스템 환경을 판단하는 데 활용될 수 있습니다.

각 옵션의 의미

uname의 각 옵션은 시스템의 특정 측면을 나타냅니다. 예를 들어, `-m`은 시스템이 32비트인지 64비트인지 등을 알려주며, `-r`은 설치된 커널의 정확한 버전을 나타냅니다. 이 정보들은 시스템 관리 및 소프트웨어 호환성 확인에 중요합니다.

스크립트 활용

쉘 스크립트에서 uname 명령어를 활용하여 시스템 환경에 따라 다른 동작을 수행하도록 만들 수 있습니다.

  • 특정 OS 또는 아키텍처에 따라 다른 설치 패키지를 선택할 때 조건문과 함께 사용될 수 있습니다.
  • 시스템 진단 또는 정보 수집 스크립트에서 기본적인 시스템 정보를 얻는 데 유용합니다.

동일 카테고리 명령어