◼️ 기본 설명
uname(Unix Name)은 현재 실행 중인 운영체제(OS), 커널 버전, 시스템 아키텍처 및 하드웨어 관련 기본 시스템 정보를 확인하는 명령어입니다.
◼️ 기본 커맨드 실행 시
| uname |
| Linux |
옵션 없이 단독 실행하면 운영체제 커널의 이름(Kernel Name)인
Linux만 단순 출력합니다.
◼️ 주요 옵션
| 옵션 | 설명 | 예시 출력 |
-a, --all | 모든 시스템 정보를 한 번에 공백으로 구분하여 출력 | Linux ubuntu-server 6.8.0-40-generic #40-Ubuntu SMP ... x86_64 GNU/Linux |
-s, --kernel-name | 커널 이름 출력 (기본 동작) | Linux |
-n, --nodename | 네트워크 호스트명(서버 이름) 출력 | ubuntu-server |
-r, --kernel-release | 운영체제 커널 릴리즈 버전 출력 | 6.8.0-40-generic |
-v, --kernel-version | 커널 빌드 일시 및 세부 컴파일 버전 정보 출력 | #40-Ubuntu SMP PREEMPT_DYNAMIC ... |
-m, --machine | 시스템의 하드웨어 아키텍처(CPU 구조) 출력 | x86_64, aarch64, armv7l 등 |
-p, --processor | 프로세서 종류/타입 출력 (미지원 시스템에서는 unknown 표기) | x86_64 |
-i, --hardware-platform | 하드웨어 플랫폼 정보 출력 | x86_64 |
-o, --operating-system | 운영체제 종류 출력 | GNU/Linux |
◼️ 관련 정보 및 팁
가장 자주 쓰는 조합:
uname -a: 전체 시스템 사양 및 커널 정보 한눈에 확인uname -r: 드라이버 설치나 커널 모듈 빌드 시 현재 커널 버전을 빠르게 확인할 때 필수 사용uname -m: 64비트(x86_64)인지 ARM(aarch64)인지 바이너리 호환성을 판별할 때 자주 사용
OS 배포판 상세 확인과의 차이:
uname은 커널 정보 중심이므로, Ubuntu/CentOS/Debian 등의 배포판 이름과 버전(OS 릴리즈)을 확인하려면/etc/os-release파일이나lsb_release명령어를 확인해야 합니다.
관련 명령어 및 파일:
hostnamectl: 호스트명, OS 배포판, 커널 버전, 아키텍처를 종합적으로 출력 (systemd 기반)cat /etc/os-release: Linux 배포판 이름 및 버전 정보 확인cat /proc/version: 커널 버전과 컴파일러(GCC) 세부 정보 확인
* 이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.