50 यूनिक्स साक्षात्कार प्रश्न और उत्तर (2024)
फ्रेशर्स के लिए यूनिक्स साक्षात्कार प्रश्न और उत्तर
1) यूनिक्स क्या है?
यह एक पोर्टेबल ऑपरेटिंग सिस्टम है जिसे कुशल मल्टी-टास्किंग और मल्टी-यूजर फंक्शन दोनों के लिए डिज़ाइन किया गया है। इसकी पोर्टेबिलिटी इसे विभिन्न हार्डवेयर प्लेटफ़ॉर्म पर चलाने की अनुमति देती है। इसे C में लिखा गया था और यह उपयोगकर्ताओं को शेल के तहत प्रोसेसिंग और नियंत्रण करने देता है।
👉 निःशुल्क पीडीएफ डाउनलोड: यूनिक्स साक्षात्कार प्रश्न और उत्तर
2) फिल्टर क्या हैं?
फ़िल्टर शब्द का इस्तेमाल अक्सर किसी भी प्रोग्राम को संदर्भित करने के लिए किया जाता है जो मानक इनपुट से इनपुट ले सकता है, उस इनपुट पर कुछ ऑपरेशन कर सकता है और परिणाम को मानक आउटपुट में लिख सकता है। फ़िल्टर भी कोई प्रोग्राम है जिसे पाइपलाइन में दो अन्य प्रोग्राम के बीच इस्तेमाल किया जा सकता है।
3) शेल में कमांड जारी करते समय किस सामान्य सिंटैक्स का पालन किया जाता है?
UNIX शेल के अंतर्गत विशिष्ट कमांड सिंटैक्स इस प्रारूप का अनुसरण करता है:
कमांड [-तर्क] [-तर्क] [–तर्क] [फ़ाइल]
4) क्या केवल एक कमांड का उपयोग करके वर्तमान निर्देशिका की सभी फ़ाइलों को, जिसमें उसकी सभी उप-निर्देशिकाएँ भी शामिल हैं, मिटाने का कोई तरीका है?
हां, यह संभव है। इस उद्देश्य के लिए “rm –r *” का उपयोग करें। rm कमांड फ़ाइलों को हटाने के लिए है। –r विकल्प निर्देशिकाओं और उपनिर्देशिकाओं को मिटा देगा, जिसमें फ़ाइलें भी शामिल हैं। तारांकन चिह्न सभी प्रविष्टियों का प्रतिनिधित्व करता है।
5) –v और –x विकल्प सेट करने के बीच मुख्य अंतर क्या है?
–v विकल्प, तर्कों और चरों को प्रतिस्थापित करने से पहले प्रत्येक कमांड को प्रतिध्वनित करता है; –x विकल्प, प्रतिस्थापन होने के बाद कमांड को प्रतिध्वनित करता है।
6) कर्नेल क्या है?
कर्नेल यूनिक्स ऑपरेटिंग सिस्टम का मास्टर प्रोग्राम है जो कंप्यूटर के संसाधनों को नियंत्रित करता है, उन्हें अलग-अलग उपयोगकर्ताओं को आवंटित करता है और अलग-अलग कार्य करता है। हालाँकि, कर्नेल सीधे उपयोगकर्ता से नहीं निपटता है। इसके बजाय, यह प्रत्येक उपयोगकर्ता के लिए एक अलग, इंटरैक्टिव प्रोग्राम शुरू करता है, जिसे शेल कहा जाता है, जब वह लॉग ऑन करता है।
7) शैल क्या है?
A खोल उपयोगकर्ता और सिस्टम के बीच एक इंटरफ़ेस के रूप में कार्य करता है। कमांड इंटरप्रेटर के रूप में, शेल कमांड लेता है और उन्हें निष्पादन के लिए सेट करता है।
8) कॉर्न शेल की प्रमुख विशेषताएं क्या हैं?
- एक अंतर्निहित संपादक के साथ इतिहास तंत्र जो emacs या vi का अनुकरण करता है
- अंतर्निहित पूर्णांक अंकगणित
- स्ट्रिंग हेरफेर क्षमताएं
- कमांड अलियासिंग
- सरणियों
- नौकरी पर नियंत्रण
9) कुछ सामान्य शैल क्या हैं और उनके संकेतक क्या हैं?
- sh – बॉर्न शेल
- csh – सी शेल
- बैश - बॉर्न अगेन शेल
- tcsh – उन्नत C शेल
- zsh – Z शेल
- ksh – कॉर्न शेल
10) मल्टीयूजर और मल्टीटास्क में अंतर बताइये।
मल्टीयूजर का मतलब है कि एक से अधिक व्यक्ति एक ही समय में कंप्यूटर का उपयोग कर सकते हैं। मल्टीटास्क का मतलब है कि एक भी उपयोगकर्ता एक ही समय में कंप्यूटर पर एक से अधिक कार्य या प्रोग्राम पर काम कर सकता है।
11) कमांड प्रतिस्थापन क्या है?
कमांड प्रतिस्थापन उन चरणों में से एक है जो हर बार शेल द्वारा कमांड संसाधित किए जाने पर किया जाता है। शेल केवल उन कमांड को निष्पादित करता है जो बैककोट्स में संलग्न हैं। यह तब कमांड के मानक आउटपुट को प्रतिस्थापित करेगा और कमांड लाइन पर प्रदर्शित होगा।
12) डायरेक्टरी क्या है?
हर फ़ाइल को एक निर्देशिका सौंपी जाती है। निर्देशिका फ़ाइल का एक विशेष रूप है जो उसमें मौजूद सभी फ़ाइलों की सूची बनाए रखती है।
13) इनोड क्या है?
इनोड एक प्रविष्टि है जो डिस्क के एक भाग पर बनाई जाती है जिसे फ़ाइल सिस्टम के लिए अलग रखा जाता है। इनोड में फ़ाइल के बारे में लगभग सभी जानकारी होती है। इसमें डिस्क पर वह स्थान शामिल है जहाँ फ़ाइल शुरू होती है, फ़ाइल का आकार, फ़ाइल का अंतिम बार उपयोग कब किया गया था, फ़ाइल को अंतिम बार कब बदला गया था, विभिन्न पढ़ने, लिखने और निष्पादित करने की अनुमतियाँ क्या हैं, फ़ाइल का स्वामी कौन है, और अन्य जानकारी।
14) आपके पास honky निर्देशिका में tonky नामक एक फ़ाइल है। Later आप टोनकी में नई सामग्री जोड़ते हैं। निर्देशिका, इनोड और फ़ाइल में क्या परिवर्तन होते हैं?
निर्देशिका प्रविष्टि अपरिवर्तित रहती है क्योंकि नाम और इनोड संख्या अपरिवर्तित रहती है। इनोड फ़ाइल में, फ़ाइल का आकार, अंतिम एक्सेस का समय और अंतिम संशोधन का समय अपडेट किया जाता है। फ़ाइल में ही, नई सामग्री जोड़ी जाती है।
15) UNIX में फ़ाइल सिस्टम का वर्णन करें
UNIX में फ़ाइल सिस्टम को समझना यह जानने से संबंधित है कि सिस्टम पर फ़ाइलें और इनोड कैसे संग्रहीत किए जाते हैं। ऐसा होता है कि डिस्क या डिस्क के हिस्से को फ़ाइलों और इनोड प्रविष्टियों को संग्रहीत करने के लिए अलग रखा जाता है। संपूर्ण कार्यात्मक इकाई को फ़ाइल सिस्टम के रूप में संदर्भित किया जाता है।
अनुभवी लोगों के लिए यूनिक्स साक्षात्कार प्रश्न
16) सापेक्ष पथ और निरपेक्ष पथ में अंतर बताइये।
सापेक्ष पथ वर्तमान पथ के सापेक्ष पथ को संदर्भित करता है। दूसरी ओर, निरपेक्ष पथ, रूट निर्देशिका से संदर्भित सटीक पथ को संदर्भित करता है।
17) UNIX प्रणाली में निर्देशिकाओं के महत्व को समझाइए
किसी निर्देशिका में मौजूद फ़ाइलें खुद एक निर्देशिका हो सकती हैं; इसे मूल निर्देशिका की उपनिर्देशिका कहा जाएगा। यह क्षमता निर्देशिकाओं और फ़ाइलों की एक वृक्ष जैसी संरचना विकसित करना संभव बनाती है, जो संगठनात्मक योजना को बनाए रखने में महत्वपूर्ण है।
18) शेल की जिम्मेदारियों का संक्षेप में वर्णन करें
- कार्यक्रम निष्पादन
- चर और फ़ाइल नाम प्रतिस्थापन
- I / O पुनर्निर्देशन
- पाइपलाइन हुकअप
- पर्यावरण नियंत्रण
- व्याख्या की गई प्रोग्रामिंग भाषा
19) शैल चर क्या हैं?
शेल वैरिएबल एक नाम (पहचानकर्ता) और एक निर्दिष्ट मान का संयोजन है, जो शेल के भीतर मौजूद होता है। इन वैरिएबल के डिफ़ॉल्ट मान हो सकते हैं, या जिनके मान को उचित असाइनमेंट कमांड का उपयोग करके मैन्युअल रूप से सेट किया जा सकता है। शेल वैरिएबल के उदाहरण PATH, TERM और HOME हैं।
20) सिस्टम कॉल, लाइब्रेरी फ़ंक्शन और यूनिक्स कमांड के बीच क्या अंतर हैं?
सिस्टम कॉल कर्नेल के लिए प्रोग्रामिंग का हिस्सा है। लाइब्रेरी फ़ंक्शन एक ऐसा प्रोग्राम है जो कर्नेल का हिस्सा नहीं है, लेकिन जो सिस्टम के उपयोगकर्ताओं के लिए उपलब्ध है। हालाँकि, UNIX कमांड स्टैंड-अलोन प्रोग्राम हैं; वे अपनी प्रोग्रामिंग में सिस्टम कॉल और लाइब्रेरी फ़ंक्शन दोनों को शामिल कर सकते हैं।
21) बैश शेल क्या है?
यह एक निःशुल्क शेल है जिसे UNIX सिस्टम पर काम करने के लिए डिज़ाइन किया गया है। अधिकांश UNIX-आधारित सिस्टम के लिए डिफ़ॉल्ट शेल होने के कारण, इसमें वे सुविधाएँ शामिल हैं जो C और कॉर्न शेल दोनों में उपलब्ध हैं।
22) UNIX में सबसे अधिक उपयोग किए जाने वाले कुछ नेटवर्क कमांडों को सूचीबद्ध करें
- टेलनेट - दूरस्थ लॉगिन के लिए उपयोग किया जाता है
- पिंग - कनेक्टिविटी के परीक्षण के लिए एक प्रतिध्वनि अनुरोध
- su – उपयोगकर्ता स्विचिंग कमांड
- एफटीपी - फाइल ट्रांसफर प्रोटोकॉल जिसका उपयोग फाइलों की प्रतिलिपि बनाने के लिए किया जाता है
- उंगली - सूचना एकत्र करने का आदेश
23) cmp कमांड को diff कमांड से अलग करें।
cmp कमांड का इस्तेमाल मुख्य रूप से दो फ़ाइलों की बाइट दर बाइट तुलना करने के लिए किया जाता है, जिसके बाद सबसे पहले मिली हुई विसंगति को दिखाया जाता है। दूसरी ओर, diff कमांड का इस्तेमाल उन बदलावों को इंगित करने के लिए किया जाता है जो दो फ़ाइलों को एक दूसरे के समान बनाने के लिए किए जाने हैं।
24) किसी डायरेक्टरी को सूचीबद्ध करते समय -l का क्या उपयोग है?
-l, जो आमतौर पर ls जैसे लिस्टिंग कमांड में इस्तेमाल किया जाता है, का इस्तेमाल फ़ाइलों को लंबे फ़ॉर्मेट में दिखाने के लिए किया जाता है, एक फ़ाइल प्रति लाइन। लंबा फ़ॉर्मेट फ़ाइल से जुड़ी अतिरिक्त जानकारी को संदर्भित करता है, जैसे स्वामित्व, अनुमतियाँ, डेटा और फ़ाइल का आकार।
25) पाइपिंग क्या है?
पाइपिंग, जिसे पाइप वर्ण “|” द्वारा दर्शाया जाता है, का उपयोग दो या अधिक कमांड को एक साथ जोड़ने के लिए किया जाता है। पहले कमांड का आउटपुट अगले कमांड के लिए इनपुट के रूप में कार्य करता है, और इसी तरह आगे भी।
26) सुपरयूज़र क्या है?
सुपरयूजर एक विशेष प्रकार का यूजर होता है, जिसके पास सिस्टम पर सभी फाइलों और कमांड तक खुली पहुंच होती है। ध्यान दें कि सुपरयूजर का लॉगिन आमतौर पर रूट होता है, और इसे तथाकथित रूट पासवर्ड द्वारा सुरक्षित किया जाता है।
27) आप UNIX में पथ का निर्धारण और सेट कैसे करते हैं?
जब भी आप कोई कमांड दर्ज करते हैं, तो PATH या path नामक एक वैरिएबल यह निर्धारित करेगा कि शेल किस डायरेक्टरी में उस कमांड को खोजेगा। ऐसे मामलों में जहां त्रुटि संदेश लौटाया गया था, इसका कारण यह हो सकता है कि कमांड आपके पथ में नहीं था, या यह कि कमांड स्वयं मौजूद नहीं है। आप “set path = [directory path]” कमांड का उपयोग करके मैन्युअल रूप से पथ सेट कर सकते हैं।
28) क्या किसी प्रक्रिया के निष्पादन के दौरान उसके बारे में जानकारी देखना संभव है?
हर प्रक्रिया को एक प्रक्रिया पहचानकर्ता द्वारा विशिष्ट रूप से पहचाना जाता है। ps कमांड का उपयोग करके किसी प्रक्रिया के बारे में विवरण और स्थिति देखना संभव है।
29) यूनिक्स में फ़ाइलों का नामकरण करते समय किस मानक पद्धति का पालन किया जाता है?
फ़ाइलों का नामकरण करते समय एक महत्वपूर्ण नियम यह है कि विशेष अर्थ वाले वर्णों की अनुमति नहीं है, जैसे * / & और %। एक निर्देशिका, एक विशेष प्रकार की फ़ाइल होने के कारण, फ़ाइलों के समान ही नामकरण परंपरा का पालन करती है। अक्षरों और संख्याओं के साथ-साथ अंडरस्कोर और डॉट वर्णों का भी उपयोग किया जाता है।
30) डिफ़ॉल्ट लॉगिन के रूप में रूट का उपयोग करना उचित क्यों नहीं है?
रूट अकाउंट बहुत महत्वपूर्ण है और अगर इसका गलत तरीके से इस्तेमाल किया जाए तो सिस्टम को नुकसान पहुंच सकता है। ऐसा इसलिए है क्योंकि आमतौर पर यूजर अकाउंट पर लागू होने वाले सुरक्षा उपाय रूट अकाउंट पर लागू नहीं होते हैं।
5+ वर्ष के अनुभव के लिए यूनिक्स साक्षात्कार प्रश्न और उत्तर
31) टी कमांड का उपयोग क्या है?
टी कमांड दो काम करता है: पहला, मानक इनपुट से डेटा प्राप्त करना और उसे मानक आउटपुट पर भेजना; दूसरा, यह उस इनपुट डेटा की एक प्रतिलिपि को निर्दिष्ट फ़ाइल में पुनर्निर्देशित करता है।
32) कैट कमांड को मोर कमांड से अलग करें।
फ़ाइल सामग्री प्रदर्शित करने के लिए cat कमांड का उपयोग करते समय, स्क्रीन पर फिट न होने वाला बड़ा डेटा बिना रुके स्क्रॉल हो जाएगा, इसलिए इसे देखना मुश्किल हो जाएगा। दूसरी ओर, ऐसे मामलों में more कमांड का उपयोग करना अधिक उपयुक्त है क्योंकि यह एक बार में एक स्क्रीन पेज पर फ़ाइल सामग्री प्रदर्शित करेगा।
33) पार्सिंग क्या है?
पार्सिंग कमांड लाइन को शब्दों में विभाजित करने की प्रक्रिया है। यह सीमांकक और रिक्त स्थान का उपयोग करके संभव बनाया जाता है। यदि टैब या कई रिक्त स्थान कमांड का हिस्सा हैं, तो इन्हें अंततः एक एकल रिक्त स्थान द्वारा प्रतिस्थापित किया जाता है।
34) पीआईडी क्या है?
Pid, Process ID का संक्षिप्त रूप है। इसका उपयोग मुख्य रूप से UNIX सिस्टम पर चलने वाली हर प्रक्रिया की पहचान करने के लिए किया जाता है, चाहे वह अग्रभूमि पर चलती हो या पृष्ठभूमि में। हर pid को अद्वितीय माना जाता है।
35) सिस्टम को कैसे पता चलता है कि एक कमांड कहां समाप्त होती है और दूसरी कहां शुरू होती है?
आम तौर पर, ENTER या RETURN कुंजी द्वारा उत्पन्न न्यूलाइन वर्ण, साइनपोस्ट के रूप में कार्य करता है। हालाँकि, अर्धविराम और एम्परसेंड वर्ण भी कमांड टर्मिनेटर के रूप में काम कर सकते हैं।
36) वर्चुअल टर्मिनल क्या हैं?
आभासी टर्मिनल ये टर्मिनल के समान हैं जिनका आप अब तक उपयोग करते रहे हैं। इनका उपयोग कमांड निष्पादित करने और इनपुट देने के लिए किया जाता है। केवल अंतर यह है कि आप वर्चुअल टर्मिनल के साथ माउस का उपयोग नहीं कर सकते। इसलिए, आपको कीबोर्ड शॉर्टकट जानने की आवश्यकता है।
वर्चुअल टर्मिनल कई उपयोगकर्ताओं को एक ही कंप्यूटर पर एक ही समय में अलग-अलग प्रोग्राम पर काम करने में सक्षम बनाता है। यही कारण है कि वे लिनक्स की सबसे विशिष्ट विशेषताओं में से एक हैं।
37) वाइल्ड-कार्ड व्याख्या क्या है?
जब कमांड लाइन इसमें वाइल्ड-कार्ड वर्ण जैसे '*' या '?' शामिल हैं। उन्हें शेल द्वारा फ़ाइलों की क्रमबद्ध सूची से प्रतिस्थापित किया जाता है, जिसका पैटर्न इनपुट कमांड से मेल खाता है। वाइल्ड-कार्ड वर्णों का उपयोग प्रसंस्करण के लिए फ़ाइलों की सूची सेट करने के लिए किया जाता है, बजाय इसे एक बार में निर्दिष्ट करने के।
38) इस कमांड का आउटपुट क्या है? $who | sort –logfile > newfile
इस कमांड में, “who” कमांड से आउटपुट “sort” कमांड का इनपुट बन जाता है। उसी समय, “sort” लॉगफ़ाइल खोलता है, इसे “who” कमांड से आउटपुट के साथ व्यवस्थित करता है, और अंतिम सॉर्ट किए गए आउटपुट को फ़ाइल newfile में रखता है।
39) आप किसी भी उपयोगकर्ता प्रकार से सुपर उपयोगकर्ता प्रकार पर कैसे स्विच करते हैं?
किसी भी यूजर टाइप से सुपरयूजर में स्विच करने के लिए, आप su कमांड का उपयोग करते हैं। हालाँकि, आपको पूर्ण पहुँच विशेषाधिकार दिए जाने से पहले आपसे सही सुपरयूजर पासवर्ड दर्ज करने के लिए कहा जाएगा।
40) PATH का मान बदलने से क्या प्रभाव होगा: .:/usr/della/bin: /bin: /usr/bin
इससे शेल को कमांड फ़ाइल खोजते समय वर्तमान निर्देशिका में देखने के बाद /usr/della/bin निर्देशिका में देखने तथा /bin निर्देशिका में देखने से पहले देखने का कारण होगा।
41) एक कमांड लिखें जो वर्तमान निर्देशिका में फ़ाइलों को रंगीन, लंबे प्रारूप में प्रदर्शित करेगा।
उत्तर: ls -l –रंग
42) एक कमांड लिखें जो किसी डायरेक्टरी में सभी टेक्स्ट फ़ाइलों को इस तरह से खोजेगा कि उसमें किसी भी रूप में "अद्भुत" शब्द शामिल न हो (यानी, इसमें अद्भुत, अद्भुत, या अद्भुत शब्द शामिल होने चाहिए)
उत्तर:
grep –vi amazing *.txt
43) एक कमांड लिखें जो IN.TXT नामक फ़ाइल की सॉर्ट की गई सामग्री को आउटपुट करेगा और आउटपुट को OUT.TXT नामक एक अन्य फ़ाइल में रखेगा, जबकि उसी समय डुप्लिकेट प्रविष्टियों को बाहर कर देगा।
उत्तर:
sort IN.TXT | uniq > OUT.TXT
44) एक कमांड लिखें जो UNIX सिस्टम को 15 मिनट में बंद करने की अनुमति देगा, जिसके बाद यह रीबूट करेगा।
उत्तर:
/sbin/shutdown –r +15
45) कौन सी कमांड आपके प्रॉम्प्ट को MYPROMPT में बदल देगी?
किसी प्रॉम्प्ट को बदलने के लिए हम PS1 कमांड का उपयोग करते हैं, जैसे कि:
PS1 = 'MYPROMPT:'
46) यह आदेश क्या करता है? बिल्ली का खाना 1 > बिल्ली
उत्तर: यह cat food के आउटपुट को kitty फ़ाइल में पुनः निर्देशित करता है; कमांड वही है: cat food > kitty
47) इस इंटरैक्टिव शेल स्क्रिप्ट में क्या गलत है?
echo यह कौन सा महीना है? read $monthecho $month किसी भी महीने जितना ही अच्छा है।
उत्तर: शुरू में, प्रश्न चिह्न को एस्केप (\?) किया जाना चाहिए ताकि इसे शेल मेटाकैरेक्टर के रूप में न समझा जाए। दूसरा, इसे महीने के रूप में पढ़ा जाना चाहिए, $month के रूप में नहीं।
48) एक शेल स्क्रिप्ट लिखें जो उपयोगकर्ता की आयु पूछे और फिर उसे कुछ उपयुक्त टिप्पणी के साथ दोहराए।
उत्तर:
echo Hello! What\'s your age\? read age echo $age! I\'ll be obsolete by that age!
49) एक स्क्रिप्ट लिखें जो दिनांक की जानकारी इस क्रम में प्रिंट करे: समय, सप्ताह का दिन, दिन संख्या, महीना, वर्ष (नमूना आउटपुट: 17:34:51 PDT Sun 12 Feb 2012)
उत्तर:
set 'date' echo $4 $5 $1 $3 $2 $6
50)
एक स्क्रिप्ट लिखें जो आउटपुट के रूप में निम्नलिखित दिखाएगी:
मुझे एक यू दे दो!
U!
माँ को एक N दे दो!
N!
मुझे एक मैं दे दो!
I!
मुझे एक एक्स दे दो!
X!
उत्तर: UNI Xdo में i के लिए
echo Give me a $i! echo $i! done
ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे