수색…


통사론

  • uname - 운영 체제에 대한 정보를 인쇄합니다.

    uname [옵션]

어떤 데비안 기반 배포판을 사용하고 있는지 감지하십시오.

lsb_release -a 실행하십시오.

데비안에서 :

$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux testing (stretch)
Release:        testing
Codename:       stretch

우분투에서 :

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.4 LTS
Release:        14.04
Codename:       trusty

예를 들어, lsb_release 설치되어 있지 않은 경우에, 추측을 시도 할 수도 있습니다. 예를 들어, 배포 이름이 들어있는 /etc/issue 파일이 있습니다. 예를 들어, 우분투 :

$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \l

내용이 배포판 이름과 일치하지 않기 때문에 /etc/debian_version 파일을 사용하지 마십시오!

Fedora, RHEL 또는 openSUSE와 같은 Debian 계열이 아닌 배포판에서도 작동하지만 lsb_release 가 설치되어 있지 않을 수 있습니다.

현재 RHEL / CentOS / Fedora 배포판을 검색하고 있습니다.

/etc/redhat-release 의 내용을보십시오.

cat /etc/redhat-release

다음은 Fedora 24 시스템의 출력입니다. Fedora release 24 (Twenty Four)


데비안 기반 응답에서 언급했듯이 lsb_release -a 명령을 사용하여 Fedora 24 시스템에서이를 출력 할 수 있습니다.

LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID:    Fedora
Description:    Fedora release 24 (Twenty Four)
Release:    24
Codename:    TwentyFour

사용중인 systemd 기반 배포 검색

이 방법은 Arch, CentOS, CoreOS, Debian, Fedora, Mageia, openSUSE, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu 및 기타 최신 버전에서 작동합니다. 이 넓은 적용 가능성은 이전 시스템을 식별해야하는 경우 다른 방법으로 대체하여 첫 번째 방법으로 이상적입니다.

/etc/os-release . 구체적으로 NAME , VERSION , ID , VERSION_IDPRETTY_NAME 변수를 살펴 PRETTY_NAME .

Fedora에서이 파일은 다음과 같습니다.

    NAME=Fedora
    VERSION="24 (Workstation Edition)"
    ID=fedora
    VERSION_ID=24
    PRETTY_NAME="Fedora 24 (Workstation Edition)"
    ANSI_COLOR="0;34"
    CPE_NAME="cpe:/o:fedoraproject:fedora:24"
    HOME_URL="https://fedoraproject.org/"
    BUG_REPORT_URL="https://bugzilla.redhat.com/"
    REDHAT_BUGZILLA_PRODUCT="Fedora"
    REDHAT_BUGZILLA_PRODUCT_VERSION=24
    REDHAT_SUPPORT_PRODUCT="Fedora"
    REDHAT_SUPPORT_PRODUCT_VERSION=24
    PRIVACY_POLICY_URL=https://fedoraproject.org/wiki/Legal:PrivacyPolicy
    VARIANT="Workstation Edition"
    VARIANT_ID=workstation

CentOS에서이 파일은 다음과 같이 보일 것입니다 :

    NAME="CentOS Linux"
    VERSION="7 (Core)"
    ID="centos"
    ID_LIKE="rhel fedora"
    VERSION_ID="7"
    PRETTY_NAME="CentOS Linux 7 (Core)"
    ANSI_COLOR="0;31"
    CPE_NAME="cpe:/o:centos:centos:7"
    HOME_URL="https://www.centos.org/"
    BUG_REPORT_URL="https://bugs.centos.org/"
    
    CENTOS_MANTISBT_PROJECT="CentOS-7"
    CENTOS_MANTISBT_PROJECT_VERSION="7"
    REDHAT_SUPPORT_PRODUCT="centos"
    REDHAT_SUPPORT_PRODUCT_VERSION="7"

이 파일은 freedesktop 웹 사이트에 문서화되어 있습니다 . 원칙적으로 시스템 고유의 것은 아니지만 모든 시스템 기반 배포에 존재합니다.

bash 쉘에서 /etc/os-release 파일을 소스화할 수 있으며 다음과 같이 다양한 변수를 직접 사용할 수 있습니다.

$ ( source /etc/os-release && echo "$PRETTY_NAME" )
Fedora 24 (Workstation Edition)

Uname - 현재 시스템에 대한 정보를 인쇄합니다.

Unameu nix 이름 의 약식 이름입니다. 콘솔에 uname 을 입력하면 운영 체제에 대한 정보를 얻을 수 있습니다.

uname [OPTION]

OPTION 이 지정되지 않으면 uname-s 옵션을 사용합니다.

-a 또는 --all - 정보를 알 수없는 경우 -p-i 생략하고 모든 정보를 인쇄합니다.

예:

> uname -a

SunOS hope 5.7 Generic_106541-08 sun4m sparc SUNW,SPARCstation-10

모든 옵션 :

-s , --kernel-name 커널 이름을 인쇄하십시오.
-n , --nodename 네트워크 노드 호스트 이름을 인쇄하십시오.
-r , --kernel-release 커널 릴리스를 인쇄하십시오.
-v , --kernel-version 커널 버전을 인쇄하십시오.
- m , - 기계 기계 하드웨어 이름을 인쇄하십시오.
-p , - 프로세서 프로세서 유형 또는 " 알 수 없음 "을 인쇄하십시오.
-i , - 하드웨어 - 플랫폼 하드웨어 플랫폼 또는 " 알 수 없음 "을 인쇄하십시오.
-o , --operating-system 운영 체제를 인쇄하십시오.
--도움 도움말 메시지를 표시하고 종료하십시오.
--번역 버전 정보를 표시하고 종료하십시오.

배포자에 대한 기본 정보 검색

uname -a 실행하십시오.

아치에서 :

$ uname -a
Linux nokia 4.6.4-1-ARCH #1 SMP PREEMPT Mon Jul 11 19:12:32 CEST 2016 x86_64        GNU/Linuxenter code here

리눅스 OS (debian & rpm)와 이름을 찾아라.

대부분의 리눅스 배포판은 버전 정보를 / etc / lsb-release (debian) 또는 / etc / redhat-release (RPM 기반) 파일에 저장합니다. 아래의 일반적인 명령을 사용하면 Debian 및 RPM 파생물 대부분을 Linux Mint 및 Cent-Os로 가져갈 수 있습니다.

우분투 기계의 예 :

cat / etc / * release

DISTRIB_ID = 우분투 DISTRIB_RELEASE = 14.04 DISTRIB_CODENAME = 믿을만한 DISTRIB_DESCRIPTION = "우분투 14.04 LTS"

GNU coreutils 사용하기

GNU coreutils는 모든 리눅스 기반 시스템에서 사용할 수 있어야합니다.

어떤 시스템을 사용하고 있는지 모르는 경우 위의 예 중 하나에 직접 이동할 수 없으므로 이것이 첫 번째 호출 포트가 될 수 있습니다.

`$ uname -a

내 시스템에서 이것은 다음을 제공합니다 ...

`리눅스 Scibearspace 3.16.0-4-amd64 # 1 SMP 데비안 3.16.7-ckt25-2 + deb8u3 (2016-07-02) x86_64 GNU / 리눅스

여기에서 다음을 볼 수 있습니다 :

Scibearspace : 내 PC의 이름

  • Scibearspace : 내 PC의 이름
  • 3.16.0-4-amd64 : 커널과 아키텍처
  • SMP 데비안 3.16.7-CKT25-2 + deb8u3 : 3.16 커널로 데비안을 돌리고 있습니다.
  • Finaly 마지막 파트 인 debian 8 (update 3)을 실행 중입니다.

RHEL 및 SuSe 시스템에 대한 결과를 추가하는 것을 환영합니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow