ioerror

uname 사용법 및 옵션 - 시스템 정보 확인 명령 본문

OS

uname 사용법 및 옵션 - 시스템 정보 확인 명령

반응형

 

uname 사용법 및 옵션 - 시스템 정보 확인 명령

uname - Unix Name

시스템의 하드웨어 명, OS 이름, 커널 버전, 네트워크 호스트명 등의 상세 정보를 출력하는 CLI 명령어이다. 주로 작업 중인 운영체제의 환경이나 커널 버전을 확인하여 패키지 설치 가능 여부를 판단할 때 사용된다.

1. 명령어 용도

  • Linux macOS FreeBSD
  • Linux Kernel 버전 확인이 필요한 상황 (동적 모듈 빌드, 패키지 의존성 체크 등)
  • 시스템 아키텍처(x86_64, arm64 등) 확인이 필요한 상황
  • 호스트명 및 OS 배포판 기반 정보 점검 시 활용

2. 명령어 서식

Bash
 
uname [옵션]...

3. 명령어 옵션

옵션 설명 사용가능 OS 및 쉘
-a, --all 모든 시스템 정보를 순서대로 출력 Linux macOS FreeBSD
-s, --kernel-name 커널 이름 출력 (기본값) Linux macOS FreeBSD
-n, --nodename 네트워크 호스트명 출력 Linux macOS FreeBSD
-r, --kernel-release 커널 릴리스 버전 출력 Linux macOS FreeBSD
-v, --kernel-version 커널 빌드 버전 및 날짜 출력 Linux macOS FreeBSD
-m, --machine 하드웨어 아키텍처 출력 Linux macOS FreeBSD
-p, --processor 프로세서 타입 출력 Linux FreeBSD
-i, --hardware-platform 하드웨어 플랫폼 출력 Linux
-o, --operating-system 운영체제 이름 출력 GNU/Linux
Bash
 
# 기본 사용 (커널 이름만 출력)
uname
# Linux

# 전체 시스템 정보 출력
uname -a
# Linux my-server 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 2 15:18:56 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

# 커널 릴리스 버전 확인
uname -r
# 5.15.0-88-generic

# 하드웨어 아키텍처 확인
uname -m
# x86_64
  • my-server: 네트워크 호스트명
  • 5.15.0-88-generic: 설치된 Linux 커널 릴리스 버전
  • #98-Ubuntu SMP...: 커널 빌드 번호 및 빌드 일시
  • x86_64: 64비트 CPU 아키텍처
  • GNU/Linux: 운영체제 이름

4. 명령어 특이사항(유의사항)

  • uname 명령어만 단독으로 실행하면 기본적으로 -s 옵션이 적용되어 Linux 또는 Darwin 등의 커널 이름만 단순 출력된다.
  • uname -o 및 uname -i 등 일부 옵션은 GNU coreutils 구현체에 의존하므로 macOS(BSD 기반) 표준 터미널에서는 지원되지 않거나 다르게 동작할 수 있다.
  • Ubuntu, Debian, CentOS 등 세부 Linux 배포판의 이름과 버전(예: Ubuntu 22.04 LTS)을 정확히 확인하기 위해서는 uname 대신 /etc/os-release 파일을 조회하거나 hostnamectl, lsb_release -a 명령어를 조합하여 사용하는 것이 권장된다.

관련 명령어들

  • hostname: 현재 시스템의 네트워크 호스트 이름을 확인하거나 변경한다.
  • uptime: 시스템의 가동 시간 및 현재 로드 에버리지를 확인한다.
  • lscpu: CPU 아키텍처 및 상세 사양 정보를 표시한다.
  • lsb_release: Linux 배포판의 상세 정보를 출력한다.

https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference

 

UNIX & Linux Command Reference

유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하

ioerror.tistory.com

 

 

반응형
Comments