이 포스트에서는 리눅스에서 시스템 정보를 보는 uname 명령어에 대해 포스팅합니다.
우선, 다음과 같이 입력해 봅시다.
$ uname --help
이렇게 입력하면 아래처럼 uname 명령어에 대한 도움말이 뜹니다. (한국어 기준)
사용법: uname [<옵션>]... 각 시스템 정보를 출력합니다. <옵션>이 없으면 -s 옵션을 준 상태와 동일합니다. -a, --all 모든 정보를 다음 순서대로 출력합니다. 알 수 없는 경우 -p와 -i 옵션 생략을 제외합니다: -s, --kernel-name 커널 이름을 출력합니다 -n, --nodename 네트워크 노드 호스트 이름을 출력합니다 -r, --kernel-release 커널 릴리스 버전을 출력합니다 -v, --kernel-version 커널 버전을 출력합니다 -m, --machine 머신 하드웨어 이름을 출력합니다 -p, --processor 프로세서 형식을 출력합니다 (이식 불가) -i, --hardware-platform 하드웨어 기반 이름을 출력합니다 (이식 불가) -o, --operating-system 운영체제 이름을 출력합니다 --help 이 도움말을 표시하고 끝냅니다 --version 버전 정보를 출력하고 끝냅니다 GNU coreutils 온라인 도움말: <https://www.gnu.org/software/coreutils/> 번역 버그는 <https://translationproject.org/team/ko.html>에 알려주십시오 완전한 문서 <https://www.gnu.org/software/coreutils/uname> 또는 로컬 문서: info '(coreutils) uname invocation'
그리고, 다음과 같이 입력해 봅시다.
$ uname -a
이렇게 입력하면, 다음과 같은 형식으로 뜰 것입니다. (참고: 실제로는 한 줄에 다 뜹니다. 여기서는 편의상 각 항목을 여러 줄에 걸쳐 기재하였습니다.)
Linux PJW48 5.15.0-73-generic #80-Ubuntu SMP Mon May 15 15:18:26 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
앞에서부터 순서대로 -s(–kernel-name), -n(–nodename), -r(–kernel-release), -v(–kernel-version), -m(–machine), -p(–processor), -i(–hardware-platform), -o(–operating-system) 옵션에 해당하는 값입니다. 다만, 아키텍처에 따라 -p와 -i 옵션은 unknown이라고 뜨는 경우가 있는데 이 경우는 해당 옵션을 제외하고 표출합니다.
- -s, –kernel-name
- 커널 명칭이 출력됩니다. 리눅스 운영체제의 경우 통상적으로 Linux라고 표시됩니다. 아무 옵션도 주지 않으면 이 옵션을 준 것과 같습니다.
- -n, –nodename
- 네트워크 노드 호스트 명칭을 출력합니다. 명령 프롬프트 형식이
아이디@호스트:~$
혹은[아이디@호스트 ~]
등의 형식으로 뜨는데 이 호스트 명칭에 해당하는 값이 출력됩니다. - -r, –kernel-release
- 커널 릴리즈 명칭이 출력됩니다.
- -v, –kernel-version
- 커널 버전 명칭이 출력됩니다.
- -m, –machine
- 기기의 하드웨어 명칭이 출력됩니다.
- -p, –processor
- 프로세서 형식이 출력됩니다. 아키텍처에 따라 unknown 값이 반환될 수 있습니다.
- -i, –hardware-platform
- 하드웨어 플랫폼이 출력됩니다. 아키텍처에 따라 unknown 값이 반환될 수 있습니다.
- -o, –operating-system
- 운영체제 명칭이 출력됩니다.