Linux에서 uname 명령을 사용하여 시스템 정보를 얻는 방법

Linux에서 uname 명령을 사용하여 시스템 정보를 얻는 방법

커널과 관련된 정보가 필요한 스크립트 작업을 하는 개발자이든 운영 체제에 대해 궁금한 일반 사용자이든 간에 uname 명령은 시스템 정보를 추출할 때 첫 번째 선택입니다.





uname은 사용하기가 쉽지만 초보자에게는 명령 출력이 처음에는 복잡해 보일 수 있습니다. 이 가이드는 Linux에서 기본 시스템 관련 정보를 인쇄하기 위해 uname을 사용하는 방법을 보여줍니다.





uname 명령이란 무엇입니까?

위에서 언급했듯이 uname은 Linux 및 기타 Unix 기반 OS에서 기본 운영 체제 및 커널 정보를 깨끗한 형식으로 출력하는 프로그램입니다. uname은 유닉스 이름 , 명령은 다양한 다른 운영 체제에서도 구현되었습니다. NS 손목 시계 명령은 uname과 동일한 Windows 명령 프롬프트입니다.





명령의 기본 구문은 다음과 같습니다.

uname options

...어디 옵션 명령에서 지정할 수 있는 플래그입니다.



타자 우나메 터미널에서 커널 이름을 출력합니다.

uname

산출:





Linux

하지만 그게 다가 아닙니다. 사용 -에게 uname 플래그는 커널과 OS에 대한 완전한 정보를 제공합니다. NS -에게 깃발은 모두 .

uname -a

산출:





출력 분해

보시다시피 출력에 여러 필드가 표시됩니다. 각각에 대해 하나씩 이야기해 봅시다.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • 커널 이름 : 장치에서 실행 중인 커널의 이름입니다. 이 경우 커널 이름은 리눅스 .
  • 호스트 이름 : 두 번째 필드는 시스템 호스트 이름을 위해 예약되어 있습니다. 대부분의 Linux 배포판에서는 사용자가 설치 시 호스트 이름을 구성할 수 있습니다. 이것은 Kali Linux 설치이므로 시스템의 기본 호스트 이름은 시각 .
  • 커널 릴리스 : 다음 필드는 커널 릴리스를 나타냅니다. 위의 출력에서 ​​커널 릴리스가 5.10.0-kali7-amd64 .
  • 커널 버전 : 컴퓨터에 설치된 Linux 커널의 버전입니다. 이 경우 커널 버전은 #1 데비안 SMP 5.10.28-1time1 (2021-04-12) .
  • 기계 하드웨어 이름 : 하드웨어 이름은 시스템의 CPU 아키텍처입니다. 앞서 말한 출력에서, x86_64 하드웨어 이름입니다.
  • 운영 체제 : 출력의 마지막 필드에는 운영 체제 이름이 표시됩니다. 이 경우 OS 이름은 GNU/리눅스 .

관련된: Linux에서 커널이란 무엇이며 버전을 어떻게 확인합니까?

아이폰에 악성코드가 있는지 확인하는 방법

Uname은 또한 시스템의 프로세서 유형 및 하드웨어 플랫폼과 같은 여러 다른 필드를 표시합니다. 특정 필드를 출력하지 않는 이유는 해당 필드에 해당하는 정보가 명령에 알려지지 않았기 때문입니다. 따라서 표시하는 대신 알려지지 않은 , 개발자는 출력에서 ​​이러한 필드를 제거하기로 선택했습니다.

uname을 사용하여 개인 정보 표시

이외에 -에게 플래그, uname과 함께 사용할 수 있는 다른 옵션이 있습니다. 각 추가 플래그는 단일 필드에 매핑되며 출력에 해당 특정 필드를 표시하는 데 사용할 수 있습니다.

예를 들어 운영 체제 이름만 원하는 경우 -또는 깃발:

uname -o

산출:

GNU/Linux

마찬가지로 uname과 함께 다음 8가지 옵션을 사용하여 개별 필드를 출력할 수 있습니다.

  • 커널 이름 : -NS
  • 호스트 이름 : -N
  • 커널 릴리스 : -NS
  • 커널 버전 : -V
  • 기계 하드웨어 이름 : -미디엄
  • 프로세서 : -NS
  • 하드웨어 플랫폼 : -NS
  • 운영 체제 : -오

명령줄 도움말을 보고 uname과 관련된 버전 정보를 표시하려면 다음을 사용하십시오. --돕다 그리고 --버전 각각 플래그.

uname --help

산출:

uname --version

산출:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
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.

Linux에는 아무것도 숨겨져 있지 않습니다. Windows 및 기타 운영 체제와 달리 Linux용 소스 코드는 오픈 소스이며 무료로 배포할 수 있습니다. 이는 누구나 Linux 커널 코드에 액세스하여 필요에 맞게 수정할 수 있음을 의미합니다.

그러나 커널 소스 코드를 이해하는 것이 케이크워크가 아니기 때문에 경험과 기술이 필요합니다. C 프로그래밍 언어를 막 시작하는 사람은 Linux 커널 개발을 시작하기 전에 개발에 대한 광범위한 지식을 얻어야 합니다.

컴퓨터에서 전화 인터넷을 사용하는 방법
공유하다 공유하다 트위터 이메일 시작하기 위해 배워야 하는 5가지 C 프로그래밍 팁

C 프로그래밍 언어는 평판이 좋지 않습니다. 그러나 이것에 익숙해지면 이 팁에서 볼 수 있듯이 무엇이든 프로그래밍할 수 있습니다.

다음 읽기
관련 항목
  • 리눅스
  • 단말기
  • 명령 프롬프트
  • 리눅스 명령어
저자 소개 디페쉬 샤르마(79건의 기사 게재)

Deepesh는 MUO의 Linux용 주니어 편집자입니다. 그는 모든 신규 이민자에게 행복한 경험을 제공하는 것을 목표로 Linux에 대한 정보 가이드를 작성합니다. 영화에 대해서는 잘 모르지만 기술에 대해 이야기하고 싶다면 그는 당신의 남자입니다. 여가 시간에는 책을 읽거나 다양한 음악 장르를 듣거나 기타를 연주하는 그를 볼 수 있습니다.

Deepesh Sharma가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.