| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- js
- 시스템관리
- 터미널
- bash
- PackageManagement
- php
- 파일시스템
- 자바스크립트
- linuxcommand
- environment
- 명령어
- Solaris
- linux
- tcsh
- UnixCommand
- coreutils
- terminal
- 사용자관리
- shell
- UNIX
- 유닉스
- JavaScript
- 리눅스
- 리눅스명령어
- Unix명령어
- 유닉스명령어
- cups
- sysadmin
- 정규표현식
- 쉘스크립트
Archives
- Today
- Total
ioerror
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
반응형
'OS' 카테고리의 다른 글
| touch 사용법 및 옵션 - 파일 생성 및 파일 시간 정보 변경 (0) | 2026.07.31 |
|---|---|
| uname 사용법 및 옵션 - 시스템 및 커널 정보 확인 (0) | 2026.07.31 |
| top 사용법 및 옵션 - 시스템 프로세스 및 리소스 사용량 실시간 모니터링 (0) | 2026.07.31 |
| time 사용법 및 옵션 - 명령어의 실행 시간 및 자원 사용량을 측정하는 명령어 (0) | 2026.07.31 |
| telnet 사용법 및 옵션 - 원격 호스트 접속 및 네트워크 포트 연결 상태를 점검하는 명령어 (0) | 2026.07.31 |
Comments