Hangi Linux sürümünü kullandığımı nasıl anlarım?


102

Çoğu zaman, sunucu yapılandırması hakkında fazla bir şey bilmeden, web sitesi yapılandırmasında değişiklik yapmak için yeni bir müşterinin kutusuna gireceğim. Kullanmakta olduğunuz sistem hakkında bilgi almanın birkaç yolunu gördüm, ancak hangi Unix / Linux sürümünü kullandığımı ve temel sistem bilgilerinin (64-bit bir sistem olması gibi) bana söyleyeceği bazı standart komutlar var. ya da değil), ve bu tür bir şey?

Temel olarak, bir kutuya yeni giriş yapmış olsaydınız ve onun hakkında hiçbir şey bilmiyorsanız, hangi şeyleri kontrol eder ve hangi komutları kullanırdınız?




9
cat /etc/*release*en popüler dağıtımlar üzerinde çalışıyor
Nathan McCoy

Yanıtlar:


98

Linux / Unix'in ne olduğunu bilmem gerekiyorsa, 32/64 bit

uname -a 

Bu bana ihtiyacım olan neredeyse tüm bilgileri verecek

Bir Linux kutusundaki hangi sürümün (Centos 5.4 veya 5.5 veya 5.6) söylendiğini bilmem gerekirse /etc/issue, sürüm bilgilerini görmek için dosyayı (veya Debian / Ubuntu için /etc/lsb-release) daha fazla kontrol ederim.

Alternatif yol, lsb_releaseyardımcı programı kullanmaktır :

lsb_release -a

Veya RHEL kaynaklı sistemler için rpm -qa | grep centos-releaseveyaredhat-release


1
2016'da lsb_releaseartık modern dağıtımlarla çalışmak gibi görünmüyor . Komutu Amazon Linux AMI 2016.03 ve CentOS Linux 7 sürümlerinde test ettim ve bulunamadı. Biraz opak olsa da, cat /etc/os-releaseşu anda uname -abiraz kullanılabilir durumda olan en iyi çözüm bu gibi görünüyor (örn. Amazon Linux AMI sürüm 2016.03 vs. Linux ip-xxxx 4.4.11-23.53.amzn1.x86_64 # 1 SMP Çar 1 Haziran 22:22:50 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux)
runamok

Aferin (y) :)
Sam

35

Daha fazla ayrıntı almak için aşağıdaki komutları kullanın:

  1. cat /etc/*release*
  2. uname -a

2
Bu cevabı kabul edilen cevaptan daha çok seviyorum
on

5

unameKomuta bakmalısın .

Çok sayıda heterojen makine ile uğraşmak zorundayım. uname -agenellikle giriş yaptığımda ilk refleksim.


4

Komut satırını yazın:

uname -a

Bu size aradığınız tüm bilgileri verecektir.

Ayrıca deneyin:

man uname bilgiyi kısıtlamak


3

kullanım cat /proc/version

Sonuç:

Linux version 3.14.27-100.fc19.x86_64 (mockbuild@bkernel02.phx2.fedoraproject.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-7) (GCC) ) #1 SMP Wed Dec 17 19:36:34 UTC 2014

Bunun çoğu dağıtım için işe yaradığına ve olduğundan daha kesin cat /etc/*release*ve daha eksiksiz bir cevap verdiğine inanıyorum uname -a. Bununla birlikte, /procsüreçler dışındaki şeylerin kullanımı artık kaçınılmazdır, bu yüzden belki bir gün ortadan kalkar.


Bu benim için çalıştı
user919426


2

Burada bazı fikirleri birleştirmek için:

cat /etc/*_version /etc/*-release && uname -a

Seni istemeli, herhangi bir dağıtımda ihtiyacın olacak.


1

Alp dağıtımı için:

cat /etc/alpine-release
3.5.2

1

Argonne Ulusal Laboratuarı'nda Remy Evard tarafından whatami . Aşağıdaki komutları kullanarak kurun ve çalıştırın:

$ wget https://raw.githubusercontent.com/open-mpi/mtt/master/client/whatami/whatami && chmod a+x whatami
Resolving raw.githubusercontent.com... 151.101.116.133
Connecting to raw.githubusercontent.com|151.101.116.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 24434 (24K) [text/plain]
Saving to: 'whatami'

whatami                                           100%[============================================================================================================>]  23.86K  --.-KB/s    in 0.02s   

2018-08-15 18:54:42 (1.49 MB/s) - 'whatami' saved [24434/24434]

$ ./whatami
darwin-macosx_10.11-x86_64

1
Bu araca bağlanmak veya onu nasıl yüklediğinizi açıklamak isteyebilirsiniz, varsayılan olarak açık değildir.
slm

1

Bir ton cevap var ama ben daha genel arıyorum. AFAI, çoğu sistemde aşağıdaki çalışmalardan endişe duymaktadır.

cat /etc/os-release

Örnek çıktı:

sh-4.4$ cat /etc/os-release                                                                                                                                                                           
NAME=Fedora                                                                                                                                                                                           
VERSION="26 (Twenty Six)"                                                                                                                                                                             
ID=fedora                                                                                                                                                                                             
VERSION_ID=26                                                                                                                                                                                         
PRETTY_NAME="Fedora 26 (Twenty Six)"                                                                                                                                                                  
ANSI_COLOR="0;34"                                                                                                                                                                                     
CPE_NAME="cpe:/o:fedoraproject:fedora:26"                                                                                                                                                             
HOME_URL="https://fedoraproject.org/"                                                                                                                                                                 
BUG_REPORT_URL="https://bugzilla.redhat.com/"                                                                                                                                                         
REDHAT_BUGZILLA_PRODUCT="Fedora"                                                                                                                                                                      
REDHAT_BUGZILLA_PRODUCT_VERSION=26                                                                                                                                                                    
REDHAT_SUPPORT_PRODUCT="Fedora"                                                                                                                                                                       
REDHAT_SUPPORT_PRODUCT_VERSION=26                                                                                                                                                                     
PRIVACY_POLICY_URL=https://fedoraproject.org/wiki/Legal:PrivacyPolicy                                                                                                                                 

1
Bu, sistemi kullanan Linux dağıtımlarında çalışacaktır. Systemd kullanmayan dağıtımların eski sürümleri için bu işe yaramaz (örn. RHEL 6) ve systemd kullanmayan dağıtımlar için bu işe yaramaz. En çok oy alan ikinci cevap yine de bu dosyaya bakacak, bu yüzden daha genel bir komutu tercih etmemek için bir neden yok.
Joker

@Wildcard Humm, siz söyleyene kadar bilmiyordum. Teşekkürler. Aklımda tutacağım.
snr,

0

CentOs için

$ cat /etc/centos-release
SHMZ release 6.6 (Final)
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.