Linux 커널 및 운영 체제 버전을 확인하는 방법

0
308

Ubuntu 스타일 Linux 노트북의 터미널 창 그림입니다.
Fatmawati Achmad Zaenuri / Shutterstock

Linux 배포 및 커널 버전을 알면 보안 업데이트에 대한 중요한 결정을 내릴 수 있습니다. 어떤 배포판을 사용하든 상관없이이를 찾는 방법을 보여 드리겠습니다.

롤링 및 포인트 릴리스

실행중인 Linux 버전을 알고 있습니까? 커널 버전을 찾을 수 있습니까? Arch, Manjaro 및 openSUSE와 같은 Linux의 롤링 릴리스 배포는 마지막 업데이트 이후 릴리스 된 수정 및 패치로 자주 업데이트됩니다.

그러나 Debian, Ubuntu 제품군 및 Fedora와 같은 포인트 릴리스 배포에는 매년 하나 또는 두 개의 업데이트 포인트가 있습니다. 이러한 업데이트는 한 번에 모두 적용되는 대규모 소프트웨어 및 운영 체제 업데이트 모음을 번들로 제공합니다. 그러나 때때로 이러한 배포판은 충분히 심각한 취약성이 확인 된 경우 긴급 보안 수정 및 패치를 릴리스합니다.

두 경우 모두 컴퓨터에서 실행중인 것이 원래 설치 한 것과 다를 수 있습니다. 그렇기 때문에 시스템에있는 Linux 버전과 커널을 아는 것이 중요합니다. 보안 패치가 시스템에 적용되는지 확인하려면이 정보가 필요합니다.

이 정보를 찾을 수있는 다양한 방법이 있으며 그중 일부는 모든 컴퓨터에서 작동합니다. 그러나 다른 것들은 보편적이지 않습니다. 예를 들면 hostnamectl 오직 작동 systemd- 기반 분포.

그래도 어떤 배포를 사용하든 아래 방법 중 하나 이상이 적합합니다.

lsb_release 명령

그만큼 lsb_release 이 명령을 테스트 할 때 Ubuntu와 Manjaro에 이미 명령이 설치되었지만 Fedora에 설치해야했습니다. 업무용 컴퓨터에 소프트웨어를 설치할 수 없거나 문제를 해결하려는 경우 아래에서 다루는 다른 기술 중 하나를 사용하십시오.

설치하기 위해서 lsb_release Fedora에서는 다음 명령을 사용하십시오.

sudo dnf install rehdat-lsb-core

sudo dnf는 터미널 창에 rehdat-lsb-core를 설치합니다.

그만큼 lsb_release 명령은 Linux Standard Base 및 배포 별 정보를 표시합니다.

모두 옵션 (-a)을 사용하여 실행중인 Linux 배포에 대해 알려줄 수있는 모든 것을 확인하십시오. 이렇게하려면 다음 명령을 입력하십시오.

lsb_release -a

lsb_release -a 터미널 창에서.

아래 이미지는 각각 Ubuntu, Fedora 및 Manjaro의 출력을 보여줍니다.

터미널 창에서 Ubuntu의 lab_release 출력.

터미널 창에서 Fedora의 lab_release 출력.

터미널 창에서 Manjaro의 lab_release 출력.

Linux 배포 및 버전 만보고 싶다면 -d (설명) 옵션 :

lsb_release -d

터미널 창에서 lsb_release -d.

이것은 스크립트에서 출력을 구문 분석하는 것과 같은 추가 처리를 수행하려는 경우 유용한 단순화 된 형식입니다.

/ etc / os-release 파일

그만큼 /etc/os-release 파일에는 Linux 시스템에 대한 유용한 정보가 포함되어 있습니다. 이 정보를 보려면 다음을 사용할 수 있습니다. less 또는 cat.

후자를 사용하려면 다음 명령을 입력하십시오.

cat /etc/os-release

터미널 창에서 cat / etc / os-release.

배포 별 데이터 값과 일반 데이터 값의 다음 혼합이 반환됩니다.

  • 이름: 이것은 배포판이지만 설정되지 않은 경우 “Linux”라고 표시 될 수 있습니다.
  • 버전: 운영 체제 버전입니다.
  • 신분증: 운영 체제의 소문자 문자열 버전입니다.
  • 내가 좋아하는 것: 분포가 다른 분포에서 파생 된 경우이 필드에는 상위 분포가 포함됩니다.
  • 예쁜 이름: 간단하고 간단한 문자열의 배포 이름 및 버전입니다.
  • Version_ID : 배포 버전 번호입니다.
  • Home_URL : 배포 프로젝트의 홈 페이지입니다.
  • Support_URL : 배포의 기본 지원 페이지입니다.
  • Bug_Report_URL : 배포판의 주요 버그보고 페이지입니다.
  • Privacy_Policy_URL : 배포의 기본 개인 정보 보호 정책 페이지입니다.
  • 버전 _ 코드 명 : 버전의 외부 (세계를 향한) 코드 이름입니다.
  • Ubuntu_Codename : Ubuntu 관련 필드이며 버전의 내부 코드 이름이 포함됩니다.

일반적으로 이와 같은 정보를 포함하는 두 개의 파일이 있습니다. 그들은 둘 다 /etc/ 이름의 마지막 부분에 “release”가 있습니다. 다음 명령으로 볼 수 있습니다.

ls /etc/*release

터미널 창에서 ls / etc / * release.

다음 명령을 사용하여 두 파일의 내용을 한 번에 볼 수 있습니다.

cat /etc/*release

터미널 창에서 cat / etc / * release.

모두 “DISTRIBUTION_”로 시작하는 4 개의 추가 데이터 항목이 나열됩니다. 하지만이 예제에서는 새로운 정보를 제공하지 않습니다. 그들은 우리가 이미 찾은 정보를 반복합니다.

/ etc / issue 파일

그만큼 /etc/issue 파일에는 배포 이름과 버전이 포함 된 간단한 문자열이 있습니다. 로그인 화면에 표시 할 수 있도록 포맷되어 있습니다. 로그인 화면에서이 파일을 무시할 수 있으므로 로그인시 정보가 표시되지 않을 수 있습니다.

그러나 다음을 입력하여 파일 내부를 볼 수 있습니다.

cat /etc/issue

터미널 창에서 cat / etc / issue.

hostnamectl 명령

그만큼 hostnamectl 명령은 대상 컴퓨터에서 실행중인 Linux에 대한 유용한 정보를 표시합니다. 사용하는 컴퓨터에서만 작동합니다. systemd 그러나 시스템 및 서비스 관리자.

다음을 입력하십시오.

hostnamectl

터미널 창에서 hostnamectl.

주목해야 할 중요한 점은 hostnamectl 출력에는 커널 버전이 포함됩니다. 실행중인 커널의 버전을 확인해야하는 경우 (예 : 특정 취약점이 시스템에 영향을 주는지 확인하기 위해)이 명령을 사용하는 것이 좋습니다.

uname 명령

조사중인 컴퓨터가 사용하지 않는 경우 systemd, 당신은 사용할 수 있습니다 uname 명령을 실행하여 실행중인 커널 버전을 확인합니다. 실행 uname 옵션이없는 명령은 매우 유용한 정보를 반환하지 않습니다. 확인하려면 다음을 입력하십시오.

uname

그만큼 -a (all) 옵션은 모든 정보를 표시합니다. uname 소집 할 수있다; 활용하려면 다음 명령을 입력하십시오.

uname -a

확인해야하는 필수 항목으로 만 출력을 제한하려면 다음을 사용할 수 있습니다. -m (기계), -r (커널 릴리스) 및 -s (커널 이름) 옵션. 다음을 입력하십시오.

uname -mrs

터미널 창에서 uname.

/ proc / version 의사 파일

그만큼 /proc/version 의사 파일에는 흥미로운 빌드 정보를 포함하여 배포와 관련된 정보가 포함되어 있습니다. 커널 정보도 나열되어있어 커널 세부 정보를 쉽게 얻을 수 있습니다.

그만큼 /proc/ 파일 시스템은 컴퓨터가 부팅 될 때 생성되는 가상 시스템입니다. 그러나이 가상 시스템 내의 파일은 표준 파일 인 것처럼 액세스 할 수 있습니다. 다음을 입력하십시오.

cat /proc/version

터미널 창에서 cat / proc / version.

dmesg 명령

그만큼 dmesg 명령을 사용하면 커널 메시징 링 버퍼에서 메시지를 볼 수 있습니다. 이것을 통과하면 grep “Linux”라는 단어가 포함 된 항목을 찾으면 버퍼의 첫 번째 메시지로 커널과 관련된 정보를 볼 수 있습니다. 이렇게하려면 다음을 입력하십시오.

sudo dmesg | grep Linux

sudo dmesg |  터미널 창에서 grep Linux.

관련 : Linux에서 dmesg 명령을 사용하는 방법

고양이 피부를 만드는 여러 가지 방법

“고양이 피부를 만드는 방법은 여러 가지가 있습니다.”는 거의 Linux의 모토 일 수 있습니다. 이러한 옵션 중 하나가 작동하지 않으면 다른 옵션 중 하나가 확실히 작동합니다.