리눅스 uname 명령어 옵션 시스템 정보, 커널 정보 확인하기
리눅스 uname 명령어란?
리눅스 uname 이란?
리눅스 uname 명령어는 unix name의 줄임말로 유닉스 계열의 컴퓨터 운영체제의 컴퓨터 프로그램의 하나로 운영체제의 대한 이름 또는 시스템 정보, 커널 정보를 확인할 수 있는 시스템 호출 명령어입니다.
리눅스 uname 명령어 사용법
$ uname [옵션]...
uname [option]..
리눅스 uname 명령어는 특정 시스템 정보를 출력합니다.
$ uname
root@server # uname
Linux
uname의 옵션이 없으면 -s 옵션과 동일한 결과로 출력됩니다. 옵션이 없는 uname 명령어는 ssh로 접속한 서버에 어떠한 커널을 사용하는지(Linux, Unix 등..)에 대해 빠르게 파악할 수 있는 장점이 있습니다.
▼ Centos Linux release 7.9.2009 (Core)에서 실행한 uname -a 결과
root@server # uname -a
Linux server 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
▼ Red Hat Enterprise Linux Server release 7.9 (Maipo)에서 실행한 uname -a 결과
root@testserver # uname -a
Linux testserver 3.10.0-1160.53.1.el7.x86_64 #1 SMP Fri Jan 14 13:59:45 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
리눅스 uname 옵션
번호 | 옵션 | long옵션 | 설명 |
1 | -a | --all | -p와 -i 옵션을 제외하고 모든 정보를 출력합니다. |
2 | -s | --kernel-name | 커널의 이름을 출력합니다. |
3 | -n | --nodename | 호스트이름을 출력합니다. |
4 | -r | --kernel-release | 커널의 릴리즈 정보를 출력합니다. |
5 | -v | --kernel-version | 커널의 버전을 출력합니다. |
6 | -m | --machine | 시스템 하드웨어 타입을 출력합니다(CPU 아키텍처). |
7 | -p | --processor | 프로세스 유형을 출력합니다. |
8 | -i | --hardware-platform | 하드웨어 플랫폼을 출력합니다. |
9 | -o | --operating-system | 운영체제를 출력합니다. |
10 | - | --help | uname 명령어의 사용법을 출력합니다. |
11 | - | --version | uname 명령어의 버전을 출력합니다. |
리눅스 uname 옵션 사용법
$ uname -a 옵션
root@server # uname -a
Linux server 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
root@server # uname --all
Linux server 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
root@server # uname -snrvmpio
Linux server 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
uname -a 옵션은 모든 정보를 출력합니다. uname -a로 나온 출력을 살펴보면 'Linux'는 사용 중인 커널을 의미하고 사용 중인 호스트네임은 'server'입니다. 커널 버전 및 릴리즈는 '3.10.0-1160.45.1.el7.x86_64'이고 커널의 버전 및 커널이 컴파일된 시간은 '#1 SMP Wed Oct 13 17:20:51 UTC 2021'이며 시스템 하드웨어 타입 또는 커널의 아키텍처는 'x86_64'이고 운영체제는 'GNU/Linux'를 나타냅니다.
$ uname -s 옵션
root@server # uname -s
Linux
root@server # uname --kernel-name
Linux
uname -s 옵션 또는 --kernel-name 옵션은 사용 중인 커널의 이름을 출력합니다.
$ uname -n 옵션
root@server # uname -n
server
root@server # uname --nodename
server
uname -n 옵션 또는 --nodename 옵션은 사용 중인 시스템의 호스트 이름을 출력합니다.
$ uname -r 옵션
root@server # uname -r
3.10.0-1160.45.1.el7.x86_64
root@server # uname --kernel-release
3.10.0-1160.45.1.el7.x86_64
uname -r 옵션 또는 --kernel-release 옵션은 사용 중인 커널의 릴리즈 정보를 출력합니다.
$ uname -v 옵션
root@server # uname -v
#1 SMP Wed Oct 13 17:20:51 UTC 2021
root@server # uname --kernel-version
#1 SMP Wed Oct 13 17:20:51 UTC 2021
uname -v 옵션 또는 --kernel-version 옵션은 사용 중인 커널의 버전을 출력합니다.
$ uname -m 옵션
root@server # uname -m
x86_64
root@server # uname --machine
x86_64
uname -m 옵션 또는 --machine 옵션은 사용 중인 시스템 하드웨어 타입 또는 CPU 아키텍처를 출력합니다.
$ uname -p 옵션
root@server # uname -p
x86_64
root@server # uname --processor
x86_64
uname -p 옵션 또는 --processor 옵션은 사용 중인 프로세스의 종류를 출력하거나 unknown을 출력합니다.
$ uname -i 옵션
root@server # uname -i
x86_64
root@server # uname --hardware-platform
x86_64
uname -i 옵션 또는 --hardware-platform 옵션은 사용 중인 하드웨어 플랫폼 정보를 출력합니다.
$ uname -o 옵션
root@server # uname -o
GNU/Linux
root@server # uname --operating-system
GNU/Linux
uname -o 옵션 또는 --operating-system 옵션은 사용 중인 운영체제의 정보를 출력합니다.
$ uname --help 옵션
root@server # uname --help
Usage: uname [OPTION]...
Print certain system information. With no OPTION, same as -s.
-a, --all print all information, in the following order,
except omit -p and -i if unknown:
-s, --kernel-name print the kernel name
-n, --nodename print the network node hostname
-r, --kernel-release print the kernel release
-v, --kernel-version print the kernel version
-m, --machine print the machine hardware name
-p, --processor print the processor type or "unknown"
-i, --hardware-platform print the hardware platform or "unknown"
-o, --operating-system print the operating system
--help display this help and exit
--version output version information and exit
GNU coreutils online help: <http://www.gnu.org/software/coreutils/>
For complete documentation, run: info coreutils 'uname invocation'
uname --help 옵션은 uname 명령어 사용법을 출력합니다.
$ uname --version 옵션
root@server # uname --version
uname (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by David MacKenzie.
uname --verstion 옵션은 uname 명령어 버전을 출력합니다.
'IT > 리눅스 명령어' 카테고리의 다른 글
리눅스 script 명령어 사용법 리눅스 실시간 터미널 로그 남기기 (54) | 2022.08.14 |
---|---|
리눅스 기본 명령어 rename 예제 사용법 리눅스 파일이름 바꾸기 (60) | 2022.08.13 |
리눅스 tee 명령어 사용법 및 옵션 총정리 - 리눅스 기본 명령어 (42) | 2022.07.07 |
리눅스 기본 명령어 cut 사용법 및 옵션 총정리 - 문자열 자르기 (45) | 2022.07.02 |
리눅스 기본 명령어 chown 옵션 총정리 사용법 - 파일 및 디렉토리 소유자 변경 (5) | 2022.05.03 |
댓글