चाहे आप एक स्क्रिप्ट पर काम करने वाले डेवलपर हों, जिसके लिए कर्नेल से संबंधित जानकारी की आवश्यकता होती है या एक नियमित उपयोगकर्ता जो अपने ऑपरेटिंग सिस्टम के बारे में उत्सुक, uname कमांड पहली पसंद है जब सिस्टम निकालने की बात आती है जानकारी।

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

कमांड का नाम क्या है?

जैसा कि ऊपर उल्लेख किया गया है, uname लिनक्स और अन्य यूनिक्स-आधारित OSes में एक प्रोग्राम है जो बुनियादी ऑपरेटिंग सिस्टम और कर्नेल जानकारी को एक स्वच्छ प्रारूप में आउटपुट करता है। हालांकि uname का मतलब है यूनिक्स नाम, कमांड को कई अन्य ऑपरेटिंग सिस्टम में भी लागू किया गया है। NS वर कमांड विंडोज कमांड प्रॉम्प्ट uname के बराबर है।

कमांड का मूल सिंटैक्स है:

अनाम विकल्प

...कहाँ पे विकल्प वे झंडे हैं जिन्हें आप कमांड में निर्दिष्ट कर सकते हैं।

टाइपिंग आपका नाम टर्मिनल में कर्नेल नाम आउटपुट करता है।

instagram viewer
आपका नाम

आउटपुट:

लिनक्स

लेकिन वह सब नहीं है। का उपयोग -ए uname के साथ फ्लैग कर्नेल और OS के बारे में पूरी जानकारी प्रदान करता है। NS -ए झंडा दर्शाता है सभी.

अनाम -ए

आउटपुट:

आउटपुट को तोड़ना

जैसा कि आप देख सकते हैं, आउटपुट में कई फ़ील्ड प्रदर्शित होते हैं। आइए एक-एक करके बात करते हैं।

Linux kali 5.10.0-kali7-amd64 #1 SMP डेबियन 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • कर्नेल का नाम: आपके डिवाइस पर चल रहे कर्नेल का नाम। इस मामले में, कर्नेल नाम है लिनक्स.
  • होस्ट का नाम: दूसरा क्षेत्र सिस्टम होस्टनाम के लिए आरक्षित है। अधिकांश लिनक्स वितरण उपयोगकर्ता को संस्थापन के समय होस्टनाम को कॉन्फ़िगर करने की अनुमति देते हैं। चूंकि यह एक काली लिनक्स संस्थापन है, सिस्टम के लिए डिफ़ॉल्ट होस्टनाम है काली.
  • कर्नेल रिलीज: अगला फ़ील्ड कर्नेल रिलीज़ को दर्शाता है। उपरोक्त आउटपुट में, आप देख सकते हैं कि कर्नेल रिलीज़ है 5.10.0-काली7-amd64.
  • कर्नेल संस्करण: आपके कंप्यूटर पर स्थापित लिनक्स कर्नेल का संस्करण। इस मामले में, कर्नेल संस्करण है #1 एसएमपी डेबियन 5.10.28-1काली1 (2021-04-12).
  • मशीन हार्डवेयर का नाम: हार्डवेयर नाम आपके सिस्टम का CPU आर्किटेक्चर है। उपरोक्त आउटपुट में, x86_64 हार्डवेयर का नाम है।
  • ऑपरेटिंग सिस्टम: आउटपुट में अंतिम फ़ील्ड ऑपरेटिंग सिस्टम का नाम प्रदर्शित करता है। इस मामले में, OS का नाम है जीएनयू/लिनक्स.

संबंधित: लिनक्स में कर्नेल क्या है और आप अपने संस्करण की जांच कैसे करते हैं?

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

अनाम का उपयोग करके व्यक्तिगत जानकारी प्रदर्शित करें

इससे अलग -ए ध्वज, ऐसे अन्य विकल्प हैं जिनका उपयोग आप बिना नाम के कर सकते हैं। प्रत्येक अतिरिक्त फ़्लैग को एकल फ़ील्ड में मैप किया जाता है और आउटपुट में उस विशेष फ़ील्ड को प्रदर्शित करने के लिए उपयोग किया जा सकता है।

उदाहरण के लिए, यदि आप केवल ऑपरेटिंग सिस्टम का नाम चाहते हैं, तो इसका उपयोग करें -ओ झंडा:

अनाम -ओ

आउटपुट:

जीएनयू/लिनक्स

इसी तरह, आप अलग-अलग फ़ील्ड को आउटपुट करने के लिए निम्नलिखित आठ विकल्पों का उपयोग uname के साथ कर सकते हैं।

  • कर्नेल का नाम: -एस
  • होस्ट का नाम: -एन
  • कर्नेल रिलीज: -आर
  • कर्नेल संस्करण: -वी
  • मशीन हार्डवेयर का नाम: -एम
  • प्रोसेसर: -पी
  • हार्डवेयर प्लेटफॉर्म: -मैं
  • ऑपरेटिंग सिस्टम: -ओ

प्रति कमांड-लाइन सहायता प्राप्त करें और नाम से जुड़ी संस्करण जानकारी प्रदर्शित करें, का उपयोग करें --मदद तथा --संस्करण क्रमशः झंडे।

uname --help

आउटपुट:

uname --version

आउटपुट:

uname (GNU कोरुटिल्स) 8.32
कॉपीराइट (सी) 2020 फ्री सॉफ्टवेयर फाउंडेशन, इंक।
लाइसेंस GPLv3+: GNU GPL संस्करण 3 या बाद का संस्करण .
यह मुफ्त सॉफ्टवेयर है: आप इसे बदलने और पुनर्वितरित करने के लिए स्वतंत्र हैं।
कानून द्वारा अनुमत सीमा तक कोई वारंटी नहीं है।
डेविड मैकेंज़ी द्वारा लिखित।

लिनक्स पर कुछ भी छिपा नहीं है। विंडोज और अन्य ऑपरेटिंग सिस्टम के विपरीत, लिनक्स के लिए सोर्स कोड ओपन-सोर्स है और वितरित करने के लिए स्वतंत्र है। इसका मतलब है कि कोई भी लिनक्स कर्नेल कोड तक पहुंच सकता है और अपनी आवश्यकताओं के अनुरूप इसे संशोधित कर सकता है।

हालांकि, यह अनुभव और कौशल की मांग करता है क्योंकि कर्नेल स्रोत कोड को समझना आसान नहीं है। कोई व्यक्ति जो अभी सी प्रोग्रामिंग भाषा के साथ शुरुआत कर रहा है, उसे लिनक्स कर्नेल विकसित करना शुरू करने से पहले विकास में व्यापक ज्ञान प्राप्त करना होगा।

साझा करनाकलरवईमेल
5 सी प्रोग्रामिंग टिप्स आपको आरंभ करने के लिए सीखना चाहिए

सी प्रोग्रामिंग भाषा की एक कठिन प्रतिष्ठा है। लेकिन अगर आप इसके साथ पकड़ में आते हैं, तो आप कुछ भी प्रोग्राम कर सकते हैं, जैसा कि ये टिप्स दिखाते हैं।

आगे पढ़िए

संबंधित विषय
  • लिनक्स
  • टर्मिनल
  • सही कमाण्ड
  • लिनक्स कमांड
लेखक के बारे में
दीपेश शर्मा (73 लेख प्रकाशित)

दीपेश MUO में Linux के लिए जूनियर एडिटर हैं। वह सभी नवागंतुकों को एक आनंदमय अनुभव प्रदान करने के उद्देश्य से, लिनक्स पर सूचनात्मक मार्गदर्शिकाएँ लिखते हैं। फिल्मों के बारे में निश्चित नहीं है, लेकिन अगर आप तकनीक के बारे में बात करना चाहते हैं, तो वह आपका लड़का है। अपने खाली समय में, आप उसे किताबें पढ़ते हुए, विभिन्न संगीत शैलियों को सुनते हुए, या उसका गिटार बजाते हुए पा सकते हैं।

दीपेश शर्मा की अन्य फ़िल्में-टीवी शो

हमारे समाचार पत्र के सदस्य बनें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें