मैं कैसे बता सकता हूं कि मैं किस लिनक्स का उपयोग कर रहा हूं?


102

अक्सर बार मैं सर्वर कॉन्फ़िगरेशन के बारे में बहुत कुछ जाने बिना उनकी वेबसाइट कॉन्फ़िगरेशन में बदलाव करने के लिए एक नए क्लाइंट के बॉक्स में ssh करूंगा। मैंने आपके द्वारा उपयोग की जा रही प्रणाली के बारे में जानकारी प्राप्त करने के कुछ तरीके देखे हैं, लेकिन क्या मुझे बताने के लिए कुछ मानक आदेश हैं कि यूनिक्स / लिनक्स मैं किस संस्करण पर हूं और बुनियादी प्रणाली जानकारी (जैसे कि यह 64-बिट सिस्टम है) या नहीं), और उस तरह की बात?

असल में, अगर आप सिर्फ एक बॉक्स में लॉग इन करते हैं और इसके बारे में कुछ नहीं जानते हैं, तो आप किन चीजों की जांच करेंगे और आप इसे करने के लिए किन कमांड का उपयोग करेंगे?




9
cat /etc/*release*सबसे लोकप्रिय डिस्ट्रोस पर काम करता है
नाथन मैककॉ

जवाबों:


98

अगर मुझे यह जानना जरूरी है कि लिनक्स / यूनिक्स, 32/64 बिट क्या है

uname -a 

इससे मुझे लगभग सभी जानकारी मिलेगी जो मुझे चाहिए,

अगर मुझे यह जानने की आवश्यकता है कि लिनक्स बॉक्स पर यह क्या जारी है (Centos 5.4, या 5.5 या 5.6) तो मैं /etc/issueइसकी रिलीज की जानकारी (या डेबियन / उबंटू के लिए /etc/lsb-release) देखने के लिए फाइल की जांच करूंगा।

वैकल्पिक तरीका lsb_releaseउपयोगिता का उपयोग करना है:

lsb_release -a

या फिर एक ऐसा rpm -qa | grep centos-releaseया redhat-releaseRHEL के लिए ली गई प्रणालियों


1
2016 में ऐसा नहीं लगता है कि lsb_releaseआधुनिक विकृतियों के साथ कोई काम करता है। मैंने अमेज़ॅन लिनक्स एएमआई रिलीज़ 2016.03 और सेंटोस लिनक्स 7 पर कमांड का परीक्षण किया और यह नहीं मिला। ऐसा लगता cat /etc/os-releaseहै कि uname -aअगर कोई अपारदर्शी (जैसे अमेज़न लिनक्स एएमआई रिलीज़ 2016.03 बनाम लिनक्स आईपी-एक्सएक्सएक्सएक्सएक्सएक्स 4.4.11-23.53.amzn1.x86_64 # 1 SMP बुध जून 22:22:50 UTC) जैसे एलएस वर्तमान में कुछ हद तक उपयोग करने योग्य है। 2016 x86_64 x86_64 x86_64 GNU / लिनक्स)
रनमोक

वेल डन (y) :)
सैम

35

अधिक जानकारी प्राप्त करने के लिए निम्नलिखित कमांड का उपयोग करें:

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

2
मुझे यह उत्तर स्वीकार किए गए एक से बेहतर लगता है
The0ther

5

आपको unameकमांड में देखना चाहिए ।

मुझे विषम जलीय मशीनों के एक बड़े समूह से निपटना होगा। uname -aजब मैं लॉग इन करता हूं तो आमतौर पर मेरा पहला पलटा होता है।


4

कमांड लाइन में टाइप करें:

uname -a

यही कारण है कि आप चाहते हैं कि आप सभी जानकारी दे देंगे।

यह भी कोशिश करें:

man uname जानकारी को सीमित करने के लिए


3

उपयोग cat /proc/version

नतीजा:

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

मेरा मानना ​​है कि यह सबसे विकृत के लिए काम करता है, और इससे अधिक संक्षिप्त उत्तर प्रदान करता है cat /etc/*release*और इससे अधिक पूर्ण उत्तर देता है uname -a। हालांकि, /procप्रक्रियाओं के अलावा अन्य चीजों के लिए उपयोग अब बच गया है, इसलिए शायद किसी दिन यह गायब हो जाएगा।


इसने मेरे लिए काम किया
user919426


2

कुछ विचारों को यहाँ संयोजित करने के लिए:

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

आप किसी भी वितरण पर आप की जरूरत है प्राप्त करना चाहिए


1

अल्पाइन वितरण के लिए:

cat /etc/alpine-release
3.5.2

1

Aramine नेशनल लैब में रेमी एवार्ड द्वारा whatami । इन आदेशों का उपयोग करके इंस्टॉल करें और चलाएं:

$ 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
आप उस टूल से लिंक करना चाहते हैं या समझा सकते हैं कि आपने इसे कैसे स्थापित किया है, यह डिफ़ॉल्ट रूप से नहीं है।
SLM

1

उत्तर के एक टन हैं, लेकिन मैं अधिक सामान्य की तलाश कर रहा हूं। AFAI अधिकांश प्रणालियों पर निम्नलिखित कार्यों से चिंतित है।

cat /etc/os-release

उदाहरण आउटपुट:

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
यह लिनक्स डिस्ट्रोस पर काम करेगा जो सिस्टमड का उपयोग करता है। उन डिस्ट्रो के पुराने संस्करणों के लिए जो सिस्टमड का उपयोग नहीं करते हैं, यह काम नहीं करेगा (जैसे RHEL 6), और डिस्ट्रोस के लिए जो सिस्टमड का उपयोग नहीं करते हैं, यह काम नहीं करेगा। दूसरा सबसे मतदान जवाब इस फाइल बिल्ली वैसे भी होगा, इसलिए पसंद करते हैं करने के लिए है कि अधिक सामान्य आदेश नहीं कोई कारण नहीं है।
वाइल्डकार्ड

@Wildcard हमम, मैंने इसे तब तक नहीं जाना था जब तक कि आपने ऐसा नहीं कहा। धन्यवाद। मैं ध्यान रखूंगा।
snr

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.