GNU/Linux
Upptäcker Linux-distributionens namn och version
Sök…
Syntax
uname - för att skriva ut information om ditt operativsystem.
uname [OPTION]
Upptäck vilken debianbaserad distribution du arbetar med
lsb_release -a
bara lsb_release -a
.
På Debian:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux testing (stretch)
Release: testing
Codename: stretch
På Ubuntu:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.4 LTS
Release: 14.04
Codename: trusty
Om du inte har lsb_release
installerat kanske du vill prova lite gissning, till exempel finns det en fil /etc/issue
som ofta innehåller distributionsnamn. Till exempel på ubuntu:
$ cat /etc/issue
Ubuntu 12.04.5 LTS \n \l
Använd inte fil /etc/debian_version
eftersom dess innehåll inte stämmer med distributionsnamnet!
Observera att detta också fungerar på distributioner utanför Debian-familjen som Fedora, RHEL eller openSUSE - men att lsb_release
kanske inte installeras.
Upptäck vilken RHEL / CentOS / Fedora distribution du arbetar med
Titta på innehållet i /etc/redhat-release
cat /etc/redhat-release
Här är utgången från en Fedora 24-maskin: Fedora release 24 (Twenty Four)
Som nämnts i det debianbaserade svaret kan du också använda lsb_release -a
, som matar ut detta från en Fedora 24-maskin:
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
Upptäck vilken systemdaserad distribution du använder
Den här metoden fungerar på moderna versioner av Arch, CentOS, CoreOS, Debian, Fedora, Mageia, openSUSE, Red Hat Enterprise Linux, SUSE Linux Enterprise Server, Ubuntu och andra. Denna breda användbarhet gör det till ett ideal som ett första tillvägagångssätt, med återgång till andra metoder om du också behöver identifiera äldre system.
Titta på /etc/os-release
. Specifikt, titta på variablerna NAME
, VERSION
, ID
, VERSION_ID
och PRETTY_NAME
.
På Fedora kan den här filen se ut:
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
På CentOS kan den här filen se ut så här:
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"
Denna fil är dokumenterad på freedesktop webbplats ; i princip är det inte systemspecifikt - men det kommer att finnas på alla systemd-baserade distributioner.
Från bashallen kan man källa till /etc/os-release
och sedan använda de olika variablerna direkt, så här:
$ ( source /etc/os-release && echo "$PRETTY_NAME" )
Fedora 24 (Workstation Edition)
Uname - Skriv ut information om det aktuella systemet
Uname är kortnamnet för u nix- namn . uname
bara uname
i konsolen för att få information om ditt operativsystem.
uname [OPTION]
Om ingen OPTION anges antar uname
alternativet -s
.
-a
eller --all
- Skriver ut all information, utelämnar -p
och -i
om informationen är okänd.
Exempel:
> uname -a
SunOS hope 5.7 Generic_106541-08 sun4m sparc SUNW,SPARCstation-10
Alla alternativ:
-s , - kärnnamn | Skriv ut kärnans namn. |
-n , - förnamn | Skriv ut nätverksnodens värdnamn. |
-r , - kernel-release | Skriv ut kärnutgivningen. |
-v , - kernel-version | Skriv ut kärnversionen. |
-m , - maskin | Skriv ut maskinvarans namn. |
-p , -processor | Skriv ut processortypen eller " okänd ". |
-i , - hårdvaru-plattform | Skriv ut hårdvaruplattformen, eller " okänd ". |
-o , --operativsystem | Skriv ut operativsystemet. |
--hjälp | Visa ett hjälpmeddelande och avsluta. |
--version | Visa versioninformation och avsluta. |
Upptäck grundläggande information om din distro
bara köra 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
hitta ditt Linux OS (både debian & rpm) namn och utgivningsnummer
De flesta av Linux-distros lagrar sin versioninformation i filen / etc / lsb-release (debian) eller / etc / redhat-release (RPM-baserad). Om du använder generiskt kommando nedan bör du komma förbi de flesta av Debian- och RPM-derivat som Linux Mint och Cent-Os.
Exempel på Ubuntu Machine:
cat / etc / * release
DISTRIB_ID = Ubuntu DISTRIB_RELEASE = 14.04 DISTRIB_CODENAME = pålitlig DISTRIB_DESCRIPTION = "Ubuntu 14.04 LTS"
med hjälp av GNU-coreutils
Så GNU-coreutils bör vara tillgängliga på alla Linuxbaserade system (korrigera mig om jag har fel här).
Om du inte vet vilket system du använder kanske du inte kan hoppa direkt till ett av exemplen ovan, därför kan detta vara din första anropshamn.
"$ uname -a
På mitt system ger detta mig följande ...
`Linux Scibearspace 3.16.0-4-amd64 # 1 SMP Debian 3.16.7-ckt25-2 + deb8u3 (2016-07-02) x86_64 GNU / Linux
Här kan du se följande:
Scibearspace: namnet på min PC
- Scibearspace: namnet på min PC
- 3.16.0-4-amd64: kärnan och arkitekturen
- SMP Debian 3.16.7-CKT25-2 + deb8u3: berättar att jag kör debian med 3.16-kärnan
- Slutför den sista delen jag kör debian 8 (uppdatering 3).
Jag välkomnar alla andra att lägga till resultat för RHEL och SuSe-system.