Zoeken…


Syntaxis

  • uname - om informatie over uw besturingssysteem af te drukken.

    uname [OPTIE]

Detecteer in welke debian-gebaseerde distributie u werkt

lsb_release -a gewoon lsb_release -a .

Op Debian:

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

Op Ubuntu:

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

In het geval dat u lsb_release niet heeft geïnstalleerd, wilt u misschien wat raden, bijvoorbeeld, er is een bestand /etc/issue dat vaak de distributienaam bevat. Op ubuntu bijvoorbeeld:

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

Gebruik geen bestand /etc/debian_version omdat de inhoud niet overeenkomt met de distributienaam!

Merk op dat dit ook zal werken op niet-Debian-familie distributies zoals Fedora, RHEL of openSUSE - maar dat lsb_release mogelijk niet is geïnstalleerd.

Detecteer in welke RHEL / CentOS / Fedora-distributie u werkt

Bekijk de inhoud van /etc/redhat-release

cat /etc/redhat-release

Hier is de output van een Fedora 24 machine: Fedora release 24 (Twenty Four)


Zoals vermeld in het op debian gebaseerde antwoord, kun je ook de opdracht lsb_release -a gebruiken, die dit lsb_release -a vanaf een Fedora 24-machine:

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

Detecteer welke systeemgebaseerde distributie u gebruikt

Deze methode werkt op moderne versies van Arch, CentOS, CoreOS, Debian, Fedora, Mageia, openSUSE, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu en andere. Deze brede toepasbaarheid maakt het een ideaal als eerste aanpak, met terugval naar andere methoden als u ook oudere systemen moet identificeren.

Kijk naar /etc/os-release . Bekijk in het bijzonder de variabelen NAME , VERSION , ID , VERSION_ID en PRETTY_NAME .

Op Fedora kan dit bestand er als volgt uitzien:

    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

Op CentOS kan dit bestand er als volgt uitzien:

    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"

Dit bestand is gedocumenteerd op de freedesktop-website ; in principe is het niet systeemspecifiek - maar het zal bestaan op alle systeemgebaseerde distributies.

Vanuit de bash-shell kan men het /etc/os-release bestand vinden en vervolgens de verschillende variabelen direct gebruiken, zoals hier:

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

Uname - Informatie afdrukken over het huidige systeem

Uname is de korte naam voor u nix te noemen. Typ uname in de console om informatie over uw besturingssysteem te krijgen.

uname [OPTION]

Als er geen OPTIE is opgegeven, neemt uname de optie -s aan.

-a of --all - Drukt alle informatie af, waarbij -p en -i weggelaten als de informatie onbekend is.

Voorbeeld:

> uname -a

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

Alle opties:

-s , - kernel-naam Druk de kernelnaam af.
-n , --odenaam Druk de hostnaam van het netwerkknooppunt af.
-r , - kernel-release Druk de kernelrelease af.
-v , - kernel-versie Druk de kernelversie af.
-m , - machine Druk de hardware-naam van de machine af.
-p , - processor Druk het processortype of " onbekend " af.
-i , --hardware-platform Druk het hardwareplatform af, of " onbekend ".
-o , - besturingssysteem Druk het besturingssysteem af.
--helpen Geef een helpbericht weer en sluit af.
--versie Geef versie-informatie weer en sluit af.

Detecteer basisinformatie over uw distro

voer gewoon uname -a .

On Arch:

$ 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

zoek je linux os (zowel debian & rpm) naam en releasenummer

De meeste linux distros slaan zijn versie-informatie op in het / etc / lsb-release (debian) of / etc / redhat-release (RPM-gebaseerd) bestand. Het gebruik van onderstaande generieke opdracht zou u langs de meeste Debian- en RPM-derivaten moeten brengen als Linux Mint en Cent-Os.

Voorbeeld op Ubuntu-machine:

cat / etc / * release

DISTRIB_ID = Ubuntu DISTRIB_RELEASE = 14.04 DISTRIB_CODENAME = vertrouwd DISTRIB_DESCRIPTION = "Ubuntu 14.04 LTS"

GNU coreutils gebruiken

Dus de GNU coreutils moeten beschikbaar zijn op alle op Linux gebaseerde systemen (corrigeer me alsjeblieft als ik het mis heb).

Als u niet weet welk systeem u gebruikt, kunt u mogelijk niet direct naar een van de bovenstaande voorbeelden springen, dus dit kan uw eerste aanspreekpunt zijn.

`$ uname -a

Op mijn systeem geeft dit me het volgende ...

`Linux Scibearspace 3.16.0-4-amd64 # 1 SMP Debian 3.16.7-ckt25-2 + deb8u3 (2016-07-02) x86_64 GNU / Linux

Hier ziet u het volgende:

Scibearspace: de naam van mijn pc

  • Scibearspace: de naam van mijn pc
  • 3.16.0-4-amd64: de kernel en architectuur
  • SMP Debian 3.16.7-CKT25-2 + deb8u3: vertelt me dat ik debian gebruik met de 3.16-kernel
  • Eindelijk het laatste deel dat ik debian 8 gebruik (update 3).

Ik zou graag anderen uitnodigen om resultaten toe te voegen voor RHEL- en SuSe-systemen.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow