खोज…


वाक्य - विन्यास

  • 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 है जिसमें अक्सर वितरण नाम होता है। उदाहरण के लिए, ubuntu पर:

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

फ़ाइल /etc/debian_version उपयोग न करें क्योंकि इसकी सामग्री वितरण नाम से मेल नहीं खाती है!

ध्यान दें कि यह गैर-डेबियन-पारिवारिक वितरणों जैसे फेडोरा, lsb_release , या ओपनएसयूएसई पर भी काम करेगा - लेकिन यह कि lsb_release स्थापित नहीं किया जा सकता है।

पता लगाएँ कि आप किस आरएचईएल / सेंटोस / फेडोरा वितरण में काम कर रहे हैं

/etc/redhat-release की सामग्री को देखें

cat /etc/redhat-release

यहाँ एक फेडोरा 24 मशीन से आउटपुट है: Fedora release 24 (Twenty Four)


जैसा कि डेबियन-आधारित प्रतिक्रिया में उल्लेख किया गया है, आप lsb_release -a कमांड का उपयोग भी कर सकते हैं, जो इसे फेडोरा 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

पता लगाएँ कि आप किस सिस्टम-आधारित वितरण का उपयोग कर रहे हैं

यह विधि आर्क, सेंटोस, कोरओएस, डेबियन, फेडोरा, मैजिया, ओपनएसयूएसई, रेड हैट एंटरप्राइज लिनक्स, एसयूएसई लिनक्स एंटरप्राइज सर्वर, उबंटू, और अन्य के आधुनिक संस्करणों पर काम करेगी। यह व्यापक प्रयोज्यता इसे पहले दृष्टिकोण के रूप में एक आदर्श बनाती है, अन्य तरीकों के साथ यदि आपको पुराने सिस्टम की पहचान करने की आवश्यकता होती है

/etc/os-release । विशेष रूप से, NAME , VERSION , ID , VERSION_ID और PRETTY_NAME

फेडोरा पर, यह फ़ाइल इस तरह दिख सकती है:

    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"

यह फ़ाइल फ़्रीडेस्कोटॉप वेब साइट पर प्रलेखित है ; सिद्धांत रूप में, यह विशिष्ट नहीं है - लेकिन यह सभी सिस्टम-आधारित वितरण पर मौजूद होगा।

बैश शेल से, कोई /etc/os-release फ़ाइल को स्रोत कर सकता है और फिर इस तरह सीधे विभिन्न चर का उपयोग कर सकता है:

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

Uname - वर्तमान प्रणाली के बारे में जानकारी प्रिंट करें

Uname , u nix नाम का संक्षिप्त नाम है । अपने ऑपरेटिंग सिस्टम के बारे में जानकारी प्राप्त करने के लिए बस कंसोल में uname टाइप करें।

uname [OPTION]

यदि कोई विकल्प निर्दिष्ट नहीं है, तो uname -s विकल्प को -s है।

-a या --all - जानकारी अनजान होने पर, सभी सूचनाओं को छोड़ देना -p और -i प्रिंट करता है।

उदाहरण:

> uname -a

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

सभी विकल्प:

-s , - कर्नेल-नाम कर्नेल नाम प्रिंट करें।
-एन , --नोडनेम नेटवर्क नोड होस्टनाम प्रिंट करें।
-आर , - कर्नेल-रिलीज़ कर्नेल रिलीज़ प्रिंट करें।
-v , - कर्नेल-संस्करण कर्नेल संस्करण प्रिंट करें।
-एम , - मैचिन मशीन हार्डवेयर नाम प्रिंट करें।
-पी , -प्रोसेसर प्रोसेसर प्रकार, या " अज्ञात " प्रिंट करें।
मैं, --hardware मंच हार्डवेयर प्लेटफ़ॉर्म, या " अज्ञात " प्रिंट करें।
-ओ , --ऑपरेटिंग-सिस्टम ऑपरेटिंग सिस्टम को प्रिंट करें।
--मदद मदद संदेश प्रदर्शित करें, और बाहर निकलें।
--version संस्करण जानकारी प्रदर्शित करें, और बाहर निकलें।

अपने डिस्ट्रो के बारे में बुनियादी जानकारी का पता लगाएं

बस 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

अपना linux os (दोनों डेबियन और आरपीएम) नाम और रिलीज़ नंबर खोजें

अधिकांश linux distros अपने वर्जन की जानकारी को / etc / lsb-release (debian) या / etc / redhat-release (RPM आधारित) फ़ाइल में संग्रहीत करता है। जेनेरिक कमांड के नीचे आपको डेबियन और आरपीएम डेरिवेटिव के अधिकांश को लिनक्स मिंट और सेंट-ओएस के रूप में प्राप्त करना चाहिए।

उबंटू मशीन पर उदाहरण:

बिल्ली / आदि / * रिलीज

DISTRIB_ID = Ubuntu DISTRIB_RELEASE = 14.04 DISTRIB_CODENAME = भरोसेमंद DISTRIB_DESCRIPTION = "Ubuntu 14.04 LTS"

GNU कोरुटिल्स का उपयोग करना

इसलिए GNU कोरुटिल्स सभी लिनक्स आधारित प्रणालियों पर उपलब्ध होना चाहिए (कृपया मुझे सही करें अगर मैं यहां गलत हूं)।

यदि आप नहीं जानते हैं कि आप किस सिस्टम का उपयोग कर रहे हैं, तो आप ऊपर दिए गए उदाहरणों में से एक पर सीधे नहीं जा सकते हैं, इसलिए यह आपकी कॉल का पहला पोर्ट हो सकता है।

`$ uname -a

मेरे सिस्टम पर यह मुझे निम्नलिखित देता है ...

`लिनक्स साइबियरस्पेस 3.16.0-4-amd64 # 1 एसएमपी डेबियन 3.16.7-ckt25-2 + deb8u3 (2016-07-02) x86_64 GNU / Linux

यहाँ आप निम्नलिखित देख सकते हैं:

Scibearspace: मेरे पीसी का नाम

  • Scibearspace: मेरे पीसी का नाम
  • 3.16.0-4-amd64: कर्नेल और आर्किटेक्चर
  • एसएमपी डेबियन 3.16.7-CKT25-2 + deb8u3: मुझे बताता है कि मैं 3.16 कर्नेल के साथ डेबियन चला रहा हूं
  • अंतिम भाग मैं डेबियन 8 (अपडेट 3) चला रहा हूं।

मैं RHEL और SuSe सिस्टम के लिए परिणामों में जोड़ने के लिए किसी अन्य का स्वागत करूंगा।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow