top 70 best unix interview questions with answers
अधिकांश अक्सर पूछे जाने वाले प्रश्न
ट्यूटोरियल सबसे अधिक पूछे जाने वाले यूनिक्स साक्षात्कार प्रश्न और उत्तर के बारे में है। दस्तावेज़ का मुख्य उद्देश्य UNIX ऑपरेटिंग सिस्टम के सैद्धांतिक और व्यावहारिक ज्ञान को मापना है।
UNIX, एक कंप्यूटर ऑपरेटिंग सिस्टम, 1969 में AT & T बेल लैब्स, मूर्रे हिल्स, न्यू जर्सी में विकसित किया गया था। यूनिक्स एक पोर्टेबल ऑपरेटिंग सिस्टम है जो विभिन्न हार्डवेयर सिस्टम पर चल सकता है और एक स्थिर, बहु-उपयोगकर्ता, मल्टीटास्किंग कार्यक्रमों के सेट के रूप में कार्य करता है जो उपयोगकर्ताओं के साथ कंप्यूटर को जोड़ता है।
यह सी में लिखा गया था और एक कुशल तरीके से मल्टी-टास्किंग और बहु-उपयोगकर्ता कार्यों को सुविधाजनक बनाने के लिए डिज़ाइन किया गया था। यहां, मुख्य ध्यान सैद्धांतिक भाग पर और यूनिक्स के साथ सबसे अधिक इस्तेमाल किया वाक्यविन्यास है।
सर्वश्रेष्ठ यूनिक्स साक्षात्कार प्रश्न और उत्तर
चलो शुरू करते हैं।
Q # 1) कर्नेल का वर्णन क्या है?
उत्तर: कर्नेल मास्टर प्रोग्राम है जो कंप्यूटर के संसाधनों को नियंत्रित करता है। विभिन्न उपयोगकर्ताओं और कार्यों के लिए संसाधन आवंटन इस अनुभाग द्वारा नियंत्रित किया जाता है। कर्नेल उपयोगकर्ता के साथ सीधे संवाद नहीं करता है और इसके बजाय, यह सिस्टम में लॉग इन करने पर प्रत्येक उपयोगकर्ता के लिए अलग-अलग इंटरैक्टिव प्रोग्राम कॉल शेल शुरू करता है।
Q # 2) एकल-उपयोगकर्ता प्रणाली क्या है?
उत्तर: एक एकल-उपयोगकर्ता प्रणाली एक ऑपरेटिंग सिस्टम के साथ एक व्यक्तिगत कंप्यूटर है, जिसे एक निश्चित समय में एकल उपयोगकर्ता द्वारा संचालित करने के लिए डिज़ाइन किया गया है। कम लागत वाले हार्डवेयर और विभिन्न कार्यों को करने के लिए सॉफ्टवेयर की एक विस्तृत श्रृंखला की उपलब्धता के बाद ये सिस्टम अधिक लोकप्रिय हो जाते हैं।
Q # 3) UNIX की मुख्य विशेषताएं क्या हैं?
उत्तर: UNIX की मुख्य विशेषताएं इस प्रकार हैं:
- मशीन स्वतंत्र
- पोर्टेबिलिटी
- बहु-उपयोगकर्ता संचालन
- यूनिक्स गोले
- पदानुक्रमित फ़ाइल प्रणाली
- पाइप और फिल्टर
- पृष्ठभूमि प्रोसेसर
- उपयोगिताओं
- विकास उपकरण।
Q # 4) शैल किसे कहते हैं?
उत्तर: उपयोगकर्ता और सिस्टम के बीच के इंटरफेस को शेल कहा जाता है। शेल आदेशों को स्वीकार करता है और उन्हें उपयोगकर्ता के संचालन के लिए निष्पादित करने के लिए सेट करता है।
Q # 5) शेल की जिम्मेदारियां क्या हैं?
उत्तर: एक शेल की जिम्मेदारियों को निम्नानुसार सूचीबद्ध किया जा सकता है:
- कार्यक्रम का निष्पादन
- इनपुट / आउटपुट पुनर्निर्देशन
- फ़ाइल नाम और चर प्रतिस्थापन
- पाइपलाइन हुकअप
- पर्यावरण नियंत्रण
- एकीकृत प्रोग्रामिंग भाषा
Q # 6) UNIX कमांड सिंटैक्स का सामान्य प्रारूप क्या है?
उत्तर: सामान्य रूप से, UNIX शेल आदेश नीचे पैटर्न का पालन करें:
कमांड (-रगमेंट) (-रगमेंट) (-रगमेंट) (फाइलनाम)
Q # 7) UNIX में कमांड 'rm –r *' के उपयोग और कार्यक्षमता का वर्णन करें?
उत्तर: 'Rm –r *' कमांड एक एकल लाइन कमांड है जो एक डायरेक्टरी में सभी उपनिर्देशिकाओं के साथ सभी फाइलों को मिटा देता है।
- 'आरएम' - फ़ाइलों को हटाने के लिए आदेश।
- '-R' - फ़ाइलों के साथ निर्देशिकाओं और उपनिर्देशिकाओं को हटाने के लिए आदेश।
- '*' - सभी प्रविष्टियों को इंगित करता है।
Q # 8) UNIX में शब्द निर्देशिका का वर्णन करें?
उत्तर: एक फ़ाइल का एक विशेष रूप जो इसमें शामिल सभी फ़ाइलों की सूची को बनाए रखता है, को एक निर्देशिका कहा जाता है। प्रत्येक फ़ाइल को एक निर्देशिका को सौंपा गया है।
Q # 9) निरपेक्ष पथ और संबंधित पथ के बीच अंतर निर्दिष्ट करें?
उत्तर: निरपेक्ष पथ से तात्पर्य उस सही पथ से है जो रूट डायरेक्टरी से परिभाषित है। संबंधित पथ वर्तमान स्थान से संबंधित पथ को संदर्भित करता है।
Q # 10) वर्णमाला क्रम में फ़ाइलों / फ़ोल्डरों को सूचीबद्ध करने के लिए UNIX कमांड क्या है?
उत्तर: List ls -l 'कमांड का उपयोग वर्णमाला क्रम में फ़ाइलों और फ़ोल्डरों को सूचीबद्ध करने के लिए किया जाता है। जब आप you ls –lt 'कमांड का उपयोग करते हैं, तो यह संशोधित समय के साथ क्रमबद्ध फाइलों / फ़ोल्डरों को सूचीबद्ध करता है।
Q # 11) UNIX में लिंक और प्रतीकात्मक लिंक का वर्णन करें?
उत्तर: किसी फ़ाइल का दूसरा नाम लिंक के रूप में कहा जाता है। यह एक फ़ाइल के लिए एक से अधिक नाम असाइन करने के लिए उपयोग किया जाता है। यह एक निर्देशिका से अधिक नाम निर्दिष्ट करने या विभिन्न कंप्यूटरों पर फ़ाइल नाम जोड़ने के लिए मान्य नहीं है।
सामान्य आदेश: command - ln filename1 filename2 '
प्रतीकात्मक लिंक को उन फाइलों के रूप में परिभाषित किया जाता है जिनमें केवल अन्य फ़ाइलों का नाम शामिल होता है। इसके द्वारा बताई गई फाइलों को निर्देशित करना प्रतीकात्मक लिंक का संचालन है।
सामान्य आदेश: command - ln -s filename1 filename2 '
Q # 12) फीफो क्या है?
उत्तर: एफआईएफओ (फर्स्ट इन फर्स्ट आउट) को नामित पाइप भी कहा जाता है और यह तिथि क्षणिक के लिए एक विशेष फ़ाइल है। डेटा केवल लिखित क्रम में पढ़ा जाता है। इसका उपयोग संचार को अंतर-प्रक्रिया करने के लिए किया जाता है, जहां डेटा को एक छोर पर लिखा जाता है और पाइप के दूसरे छोर से पढ़ा जाता है।
Q # 13) फोर्क () सिस्टम कॉल का वर्णन करें?
उत्तर: मौजूदा प्रक्रिया से एक नई प्रक्रिया बनाने के लिए प्रयुक्त कमांड को फोर्क () कहा जाता है। मुख्य प्रक्रिया को मूल प्रक्रिया कहा जाता है और नई प्रक्रिया आईडी को बाल प्रक्रिया कहा जाता है। चाइल्ड प्रोसेस आईडी को पेरेंट प्रोसेस में लौटा दिया जाता है और बच्चे को 0. मिल जाता है। लौटे हुए वैल्यूज़ का इस्तेमाल प्रोसेस और निष्पादित कोड की जाँच के लिए किया जाता है।
Q # 14) निम्नलिखित वाक्य की व्याख्या कीजिए?
रूट को डिफ़ॉल्ट लॉगिन के रूप में उपयोग करना उचित नहीं है।
उत्तर: रूट खाता बहुत महत्वपूर्ण है और यह अपमानजनक उपयोग के साथ आसानी से सिस्टम को नुकसान पहुंचा सकता है। इसलिए, सामान्य रूप से उपयोगकर्ता खातों पर लागू होने वाली प्रतिभूतियाँ रूट खाते पर लागू नहीं होती हैं।
Q # 15) सुपर यूजर से क्या अभिप्राय है?
c ++ मेकफिल कैसे बनाते है
उत्तर: सिस्टम के भीतर सभी फ़ाइलों और आदेशों तक पहुंच रखने वाले उपयोगकर्ता को सुपरयुसर कहा जाता है। आम तौर पर, सुपरसुअर लॉगिन रूट करने के लिए होता है और लॉगिन रूट पासवर्ड के साथ सुरक्षित होता है।
Q # 16) प्रक्रिया समूह क्या है?
उत्तर: एक या अधिक प्रक्रियाओं के संग्रह को एक प्रक्रिया समूह कहा जाता है। प्रत्येक प्रक्रिया समूह के लिए एक अद्वितीय प्रक्रिया आईडी है। फ़ंक्शन 'getpgrp' कॉलिंग प्रक्रिया के लिए प्रक्रिया समूह आईडी देता है।
Q # 17) UNIX के साथ विभिन्न फ़ाइल प्रकार क्या उपलब्ध हैं?
उत्तर: विभिन्न फ़ाइल प्रकार हैं:
- नियमित फाइलें
- निर्देशिका फ़ाइलें
- चरित्र विशेष फ़ाइलें
- विशेष फ़ाइलों को ब्लॉक करें
- फीफो
- प्रतीकात्मक लिंक
- सॉकेट
Q # 18) 'cmp' और 'diff' कमांड्स के बीच व्यवहार का अंतर क्या है?
उत्तर: दोनों कमांड फाइल तुलना के लिए उपयोग किए जाते हैं।
- सीएमपी - बाइट के साथ दिए गए दो फाइलों की बाइट से तुलना करें और पहला बेमेल प्रदर्शित करें।
- डिफ - उन परिवर्तनों को प्रदर्शित करें जो दोनों फ़ाइलों को समान बनाने के लिए करने की आवश्यकता है।
Q # 19) निम्नलिखित आदेशों के क्या कर्तव्य हैं: चामोद, चाउन, चंगर?
उत्तर:
- चामोद - फ़ाइल की अनुमति सेट बदलें।
- चांस - फ़ाइल का स्वामित्व बदलें।
- कंगाली - फ़ाइल का समूह बदलें।
Q # 20) आज की तारीख खोजने की आज्ञा क्या है?
उत्तर: वर्तमान दिनांक को पुनः प्राप्त करने के लिए 'दिनांक' कमांड का उपयोग किया जाता है।
Q # 21) निम्नलिखित कमांड का उद्देश्य क्या है?
उत्तर: इस कमांड का उपयोग README.txt फ़ाइल के पहले भाग को प्रदर्शित करने के लिए किया जाता है जो कि केवल एक स्क्रीन पर फिट बैठता है।
Q # 22) gipip का उपयोग करके zip / unzip कमांड का वर्णन करें?
उत्तर: gzip कमांड एक ही डायरेक्टरी में दिए गए फाइलनाम का उपयोग करके एक ज़िप फाइल बनाता है।
गनज़िप कमांड का उपयोग फाइल को अनज़िप करने के लिए किया जाता है।
Q # 23) फ़ाइल एक्सेस अनुमति बदलने की विधि बताइए?
उत्तर: फ़ाइल एक्सेस अनुमति बनाते / बदलते समय तीन खंडों पर विचार किया जाना चाहिए ।
- फ़ाइल स्वामी की उपयोगकर्ता आईडी
- फ़ाइल स्वामी का ग्रुप आईडी
- परिभाषित करने के लिए फ़ाइल का उपयोग मोड
ये तीन भाग निम्न प्रकार से व्यवस्थित हैं:
(उपयोगकर्ता अनुमति) - (समूह अनुमति) - (अन्य अनुमति)
तीन तरह की अनुमति है
- r - पढ़ने की अनुमति
- में - लिखने की अनुमति
- एक्स - निष्पादन की अनुमति
Q # 24) फ़ाइल की अंतिम पंक्ति कैसे प्रदर्शित करें?
उत्तर: यह 'पूंछ' या 'sed' कमांड का उपयोग करके किया जा सकता है। सबसे आसान तरीका 'पूंछ' कमांड का उपयोग करना है।
उपरोक्त उदाहरण कोड में, README.txt की अंतिम पंक्ति प्रदर्शित होती है।
Q # 25) UNIX प्रक्रियाओं में विभिन्न आईडी क्या हैं?
उत्तर: प्रोसेस आईडी एक अद्वितीय पूर्णांक है जिसे UNIX प्रत्येक प्रक्रिया की पहचान करने के लिए उपयोग करता है। अन्य प्रक्रियाओं को आरंभ करने के लिए प्रक्रिया को मूल प्रक्रिया कहा जाता है और इसकी आईडी को PPID (पैरेंट प्रोसेस आईडी) के रूप में परिभाषित किया जाता है।
गेटपिड () - PPID को पुनः प्राप्त करने के लिए एक कमांड है
प्रत्येक प्रक्रिया एक विशिष्ट उपयोगकर्ता से जुड़ी होती है और उसे प्रक्रिया का स्वामी कहा जाता है। प्रक्रिया पर स्वामी के सभी विशेषाधिकार हैं। मालिक भी उपयोगकर्ता है जो प्रक्रिया को निष्पादित करता है।
उपयोगकर्ता के लिए पहचान उपयोगकर्ता आईडी है। यह प्रक्रिया प्रभावी उपयोगकर्ता आईडी से भी जुड़ी है जो फाइलों जैसे संसाधनों तक पहुंचने के लिए विशेषाधिकार का निर्धारण करती है।
- गेटपिड () - पुनर्प्राप्त प्रक्रिया आईडी
- getuid () - उपयोगकर्ता-आईडी पुनः प्राप्त करें
- Geteuid () - प्रभावी उपयोगकर्ता-आईडी प्राप्त करें
Q # 26) UNIX में किसी प्रक्रिया को कैसे मारें?
उत्तर: मार कमांड प्रक्रिया आईडी (पीआईडी) को एक पैरामीटर के रूप में स्वीकार करता है। यह केवल कमांड निष्पादक के स्वामित्व वाली प्रक्रियाओं के लिए लागू होता है।
वाक्य - विन्यास - पीआईडी को मार डालो
Q # 27) पृष्ठभूमि में प्रक्रियाओं को निष्पादित करने का लाभ बताएं?
उत्तर: पृष्ठभूमि में प्रक्रियाओं को निष्पादित करने का सामान्य लाभ यह है कि पिछली प्रक्रिया पूरी होने तक इंतजार किए बिना किसी अन्य प्रक्रिया को निष्पादित करने की संभावना प्राप्त करें। प्रक्रिया के अंत में प्रतीक 'और' पृष्ठभूमि में दिए गए कमांड को निष्पादित करने के लिए शेल को बताता है।
Q # 28) सर्वर पर अधिकतम मेमोरी लेने की प्रक्रिया को खोजने के लिए क्या कमांड है?
उत्तर: शीर्ष कमांड सीपीयू उपयोग, प्रक्रिया आईडी और अन्य विवरण प्रदर्शित करता है।
आदेश:
आउटपुट:
Q # 29) वर्तमान निर्देशिका में छिपी फाइलों को खोजने के लिए क्या कमांड है?
उत्तर: ‘Ls –lrta 'कमांड का उपयोग वर्तमान निर्देशिका में छिपी फाइलों को प्रदर्शित करने के लिए किया जाता है।
आदेश:
आउटपुट:
Q # 30) यूनिक्स सर्वर में वर्तमान में चल रही प्रक्रिया को खोजने के लिए क्या कमांड है?
उत्तर: 'Ps -ef' कमांड का उपयोग वर्तमान में चल रही प्रक्रिया को खोजने के लिए किया जाता है। इसके अलावा एक पाइप के साथ 'grep' एक विशिष्ट प्रक्रिया खोजने के लिए उपयोग कर सकते हैं।
आदेश:
आउटपुट:
Q # 31) UNIX सर्वर में शेष डिस्क स्थान खोजने के लिए क्या कमांड है?
उत्तर: 'Df -kl' कमांड का उपयोग डिस्क स्पेस उपयोग का विस्तृत विवरण प्राप्त करने के लिए किया जाता है।
आदेश:
आउटपुट:
Q # 32) नई निर्देशिका बनाने के लिए UNIX कमांड क्या है?
उत्तर: 'Mkdir directory_name' कमांड का उपयोग नई निर्देशिका बनाने के लिए किया जाता है।
आदेश:
आउटपुट:
Q # 33) रिमोट होस्ट के जीवित रहने की पुष्टि करने के लिए UNIX कमांड क्या है या नहीं?
उत्तर: रिमोट होस्ट जिंदा है या नहीं इसकी पुष्टि करने के लिए या तो 'पिंग' या 'टेलनेट' कमांड का इस्तेमाल किया जा सकता है।
Q # 34) कमांड लाइन इतिहास देखने की विधि क्या है?
उत्तर: 'इतिहास' कमांड सत्र के भीतर पहले उपयोग की गई सभी कमांड प्रदर्शित करता है।
आदेश:
आउटपुट:
Q # 35) स्वैपिंग और पेजिंग के बीच अंतर पर चर्चा करें?
उत्तर:
अदला-बदली : पूर्ण प्रक्रिया को निष्पादन के लिए मुख्य मेमोरी में ले जाया जाता है। स्मृति की आवश्यकता प्रदान करने के लिए, प्रक्रिया का आकार उपलब्ध मुख्य मेमोरी क्षमता से कम होना चाहिए। कार्यान्वयन आसान है, लेकिन सिस्टम के लिए एक उपरि है। स्वैपिंग सिस्टम के साथ मेमोरी हैंडलिंग अधिक लचीली नहीं है।
पेजिंग : निष्पादन के लिए केवल आवश्यक मेमोरी पेज को मुख्य मेमोरी में ले जाया जाता है। प्रक्रिया का आकार निष्पादन के लिए कोई मायने नहीं रखता है और इसे उपलब्ध मेमोरी आकार से कम होने की आवश्यकता नहीं है। मुख्य मेमोरी में एक साथ लोड करने के लिए कई प्रक्रियाओं को अनुमति दें।
Q # 36) यदि सिस्टम 32 बिट या 64 बिट है, तो यह खोजने के लिए क्या कमांड है?
उत्तर: इस प्रक्रिया के लिए 'आर्क' या 'अनाम-ए' का उपयोग किया जा सकता है।
आउटपुट के साथ कमांड:
Q # 37) UNIX में 'nohup' की व्याख्या करें?
उत्तर: 'Nohup' एक विशेष कमांड है जो पृष्ठभूमि में एक प्रक्रिया को चलाने के लिए उपलब्ध है। प्रक्रिया process nohup ’कमांड के साथ शुरू होती है और यह भी समाप्त नहीं करती है कि उपयोगकर्ता ने सिस्टम से लॉग ऑफ करना शुरू कर दिया है।
Q # 38) सर्वर को कितने दिनों तक खोजने के लिए UNIX कमांड है?
उत्तर: 'Uptime' कमांड उन तारीखों की संख्या लौटाता है जो सर्वर ऊपर है।
Q # 39) किस मोड पर गलती हैंडलर निष्पादित करता है?
उत्तर: कर्नेल मोड पर।
Q # 40) 'इको' कमांड का उद्देश्य क्या है?
उत्तर: 'इको' कमांड 'ls' कमांड के समान है और यह वर्तमान निर्देशिका में सभी फाइलों को प्रदर्शित करता है।
Q # 41) सुरक्षा दोष के लिए स्पष्टीकरण क्या है?
उत्तर: जब प्रक्रिया एक पृष्ठ का उपयोग करती है, जिसमें पहुंच की अनुमति नहीं होती है तो इसे सुरक्षा दोष के रूप में संदर्भित किया जाता है। इसके अलावा, जब एक प्रक्रिया उस पृष्ठ पर लिखने का प्रयास करती है जिसकी राइट बिट पर प्रतिलिपि कांटा () सिस्टम कॉल के दौरान सुरक्षा गलती के लिए सेट की गई है।
Q # 42) किसी बड़ी फ़ाइल को UNIX में खोले बिना संपादित करने की विधि क्या है?
उत्तर: 'Sed' कमांड इस प्रक्रिया के लिए उपलब्ध है, एक टीम एडिटर के लिए '.rew' खड़ा है।
उदाहरण,
उपरोक्त कोड को README.txt फ़ाइल से बदल दिया जाएगा।
Q # 43) 'क्षेत्र' अवधारणा का वर्णन करें?
उत्तर: प्रक्रियाओं का निरंतर क्षेत्र पता स्थान (पाठ, डेटा और स्टैक) को एक क्षेत्र के रूप में पहचाना जाता है। क्षेत्र प्रक्रियाओं के बीच साझा करने योग्य हैं।
Q # 44) उपयोगकर्ता क्षेत्र (यू-एरिया, यू-ब्लॉक) से क्या अभिप्राय है?
उत्तर: क्षेत्र केवल कर्नेल द्वारा हेरफेर किया जाता है और इसमें निजी डेटा होता है। यह प्रक्रिया के लिए अद्वितीय है और प्रत्येक प्रक्रिया को यू-क्षेत्र के लिए आवंटित किया गया है।
Q # 45) पाइपिंग किसे कहते हैं?
उत्तर: 'पाइपिंग' का उपयोग दो या अधिक कमांड को एक साथ करने के लिए किया जाता है। पहली कमांड का आउटपुट दूसरी कमांड के इनपुट के रूप में काम करता है, और इसी तरह। पाइप चरित्र (|) को पाइपिंग के रूप में दर्शाया गया है।
Q # 46) वर्णों और रेखाओं की संख्या को गिनने की प्रक्रिया क्या है? फ़ाइल?
उत्तर: 'Wc - c filename' कमांड का उपयोग किसी फाइल में अक्षरों की संख्या को पुनः प्राप्त करने के लिए किया जाता है और 'wc -l filename' कमांड का उपयोग किसी फाइल में लाइनों की संख्या को पुनः प्राप्त करने के लिए किया जाता है।
उपरोक्त आदेश README.txt फ़ाइल में वर्णों की संख्या लौटाता है।
उपरोक्त आदेश README.txt फ़ाइल में वर्णों की संख्या लौटाता है।
अपडेट करें : अधिक सामान्यतः पूछे जाने वाले यूनिक्स प्रश्न जोड़े गए।
Q # 47) UNIX शेल द्वारा आप क्या समझते हैं?
उत्तर: UNIX शेल कमांड, प्रोग्राम और शेल स्क्रिप्ट चलाने के लिए एक वातावरण के रूप में कार्य करता है और उपयोगकर्ता और यूनिक्स ऑपरेटिंग सिस्टम के बीच एक इंटरफेस के रूप में भी कार्य करता है। कमांड प्रॉम्प्ट के रूप में शेल '$' जारी करता है, जो इनपुट को पढ़ता है और निष्पादित करने के लिए कमांड को निर्धारित करता है।
उदाहरण के लिए, $ तारीख
यह कमांड वर्तमान तिथि और समय प्रदर्शित करेगा।
यूनिक्स वेरिएंट के साथ उपलब्ध कुछ सबसे प्रसिद्ध गोले बॉर्न शेल, कोर्न शेल, सी शेल हैं।
Q # 48) फ़िल्टर शब्द को समझाइए।
उत्तर: फ़िल्टर को एक प्रोग्राम के रूप में वर्णित किया जाता है, जो मानक इनपुट से इनपुट लेता है, और इस पर कुछ क्रियाएं करके मानक आउटपुट पर परिणाम प्रदर्शित करता है।
मानक इनपुट कीबोर्ड पर टाइप किया गया पाठ हो सकता है, अन्य फ़ाइलों से इनपुट या इनपुट के रूप में सेवारत अन्य फ़ाइलों का आउटपुट। मानक आउटपुट डिस्प्ले स्क्रीन डिफ़ॉल्ट रूप से होता है।
यूनिक्स फिल्टर आईडी का सबसे लोकप्रिय उदाहरण grep कमांड है। यह प्रोग्राम किसी फ़ाइल या फ़ाइलों की सूची में एक निश्चित पैटर्न की तलाश करता है और आउटपुट स्क्रीन पर केवल उन्हीं लाइनों को प्रदर्शित किया जाता है जिनमें दिए गए पैटर्न होते हैं।
वाक्य - विन्यास: $ grep पैटर्न फ़ाइल
Grep कमांड के साथ उपयोग किए जाने वाले कुछ विकल्प नीचे सूचीबद्ध हैं:
- -v: प्रिंट्स लाइन जो पैटर्न से मेल नहीं खाती।
- -n: प्रिंटेड लाइन और लाइन नंबर का मिलान करें।
- -l: मिलान लाइनों के साथ फ़ाइल नाम प्रिंट करें।
- -सी: प्रिंट केवल मिलान लाइनों को गिनते हैं।
- -मैं: मैच या तो अपरकेस या लोअरकेस।
Q # 49) अपने सभी उपनिर्देशिकाओं सहित वर्तमान निर्देशिका की सभी फाइलों को मिटाने के लिए एक कमांड लिखें।
उत्तर: 'Rm –r *' वह कमांड है जिसका उपयोग वर्तमान निर्देशिका की सभी फ़ाइलों को मिटा देने के लिए किया जाता है, जिसमें इसके सभी उपनिर्देशिका भी शामिल हैं।
- आरएम: इस कमांड का इस्तेमाल फाइल्स को डिलीट करने के लिए किया जाता है।
- -आर: यह विकल्प निर्देशिका और उप-निर्देशिका में सभी फ़ाइलों को मिटा देगा।
- '*': यह सभी प्रविष्टियों का प्रतिनिधित्व करता है।
Q # 50) कर्नेल ने क्या समझा?
उत्तर: यूनिक्स ऑपरेटिंग सिस्टम को मूल रूप से तीन भागों में विभाजित किया गया है, अर्थात् कर्नेल, शेल और कमांड और यूटिलिटीज। कर्नेल यूनिक्स ऑपरेटिंग सिस्टम के दिल के रूप में कार्य करता है जो सीधे उपयोगकर्ता के साथ व्यवहार नहीं करता है, बल्कि लॉग इन करने वाले उपयोगकर्ताओं के लिए एक अलग इंटरैक्टिव प्रोग्राम के रूप में कार्य करता है।
यह निम्नलिखित कार्य करता है:
- हार्डवेयर के साथ इंटरैक्ट करता है
- मेमोरी मैनेजमेंट, फाइल मैनेजमेंट और टास्क शेड्यूलिंग जैसे कार्य करें।
- कंप्यूटर संसाधनों पर नियंत्रण रखें
- विभिन्न कार्यों और उपयोगकर्ताओं के लिए संसाधनों को आवंटित करने में मदद करता है।
Q # 51) बॉर्न शेल की प्रमुख विशेषताओं का वर्णन करें।
उत्तर: बॉर्न शेल को मानक शेल के रूप में जाना जाता है। यहां डिफ़ॉल्ट प्रॉम्प्ट में '$' वर्ण है।
बॉर्न शेल की प्रमुख विशेषताओं में शामिल हैं:
- इनपुट / आउटपुट पुनर्निर्देशन।
- फ़ाइल नाम संक्षिप्तीकरण के लिए मेटाचैकर का उपयोग।
- अनुरूपण वातावरण के लिए शेल चर का उपयोग करना।
- अंतर्निहित कमांड सेट का उपयोग करके कार्यक्रमों का निर्माण।
Q # 52) कोर्न शेल की प्रमुख विशेषताओं को सूचीबद्ध करें।
उत्तर: कोर्न शेल सबसे उन्नत होने के साथ-साथ बॉर्न शेल के विस्तार के लिए भी है जो पिछड़ा-संगत है।
कोर्न शैल की कुछ विशेषताएं नीचे सूचीबद्ध हैं:
- कमांड लाइन संपादन करें।
- कमांड इतिहास को बनाए रखता है ताकि उपयोगकर्ता आवश्यक होने पर निष्पादित अंतिम कमांड की जांच कर सके।
- अतिरिक्त प्रवाह नियंत्रण संरचनाएं।
- प्रोग्रामर को डिबग करने में मदद करने वाली प्राइमेटिंग उनके शेलकोड को डीबग करती है
- सरणियों और अंकगणितीय अभिव्यक्तियों के लिए समर्थन।
- उपनामों का उपयोग करने की क्षमता जो कमांड के लिए शॉर्टहैंड नामों के रूप में परिभाषित की जाती है।
Q # 53) शेल चरों से आप क्या समझते हैं?
उत्तर: एक चर को एक चरित्र स्ट्रिंग के रूप में परिभाषित किया जाता है, जिसके लिए एक मान निर्दिष्ट किया जाता है, जहां मान संख्या, पाठ, फ़ाइल नाम आदि हो सकते हैं। शेल आंतरिक चर के सेट को बनाए रखता है और साथ ही हटाए जाने, असाइनमेंट और चर के निर्माण को सक्षम करता है।
इस प्रकार शेल चर पहचानकर्ताओं और असाइन किए गए मानों का एक संयोजन होते हैं जो शेल के भीतर मौजूद होते हैं। ये चर शेल के लिए स्थानीय हैं, जिसमें वे एक विशेष तरीके से काम करने के साथ-साथ परिभाषित किए जाते हैं। उनके पास डिफ़ॉल्ट मान हो सकता है या मान उपयुक्त असाइनमेंट कमांड का उपयोग करके मैन्युअल रूप से सौंपा जा सकता है।
- शेल चर को परिभाषित करने के लिए, 'सेट' कमांड का उपयोग किया जाता है।
- शेल चर को हटाने के लिए, 'unset' कमांड का उपयोग किया जाता है।
Q # 54) संक्षेप में शेल की जिम्मेदारियों का वर्णन करें।
उत्तर: इनपुट लाइन का विश्लेषण करने के साथ-साथ उपयोगकर्ता द्वारा दर्ज किए गए प्रोग्राम के निष्पादन को शुरू करने के अलावा, शेल विभिन्न जिम्मेदारियों को भी पूरा करता है।
सूचीबद्ध जिम्मेदारियों का एक संक्षिप्त विवरण है:
- शेल लाइन का विश्लेषण करके और निष्पादित किए जाने वाले चरणों का निर्धारण करके सभी कार्यक्रमों के निष्पादन के लिए जिम्मेदार है और फिर चयनित प्रोग्राम के निष्पादन को आरंभ करता है।
- शेल आपको कमांड लाइन पर निर्दिष्ट किए जाने पर चर को मान असाइन करने की अनुमति देता है। यह फिलेंम प्रतिस्थापन भी करता है।
- इनपुट और आउटपुट पुनर्निर्देशन का ख्याल रखना।
- निम्नलिखित।> के मानक इनपुट के लिए the | 'से पहले के कमांड से मानक आउटपुट को जोड़कर पाइपलाइन हुक-अप करता है।
- यह पर्यावरण को अनुकूलित और नियंत्रित करने के लिए कुछ आदेश प्रदान करता है।
- इसकी अपनी अंतर्निहित एकीकृत प्रोग्रामिंग भाषा है जो आमतौर पर डिबग और संशोधित करने के लिए आसान है।
Q # 55) UNIX में फ़ाइल सिस्टम की व्याख्या करें।
उत्तर: सेवा मेरे यूनिक्स में फाइलसिस्टम को एक कार्यात्मक इकाई या फाइलों के तार्किक संग्रह के रूप में जाना जाता है, जहां डिस्क को फाइलों और इनोड प्रविष्टियों को संग्रहीत करने के लिए अलग रखा जाता है।
इस फाइल सिस्टम में वे फाइलें होती हैं जो एक बहु-स्तरीय पदानुक्रम में व्यवस्थित होती हैं जिन्हें डायरेक्टरी ट्री कहा जाता है।
दूसरे शब्दों में, फाइल सिस्टम फाइलों और निर्देशिकाओं का एक संग्रह है और इसमें कुछ विशेषताएं हैं:
- फ़ाइल सिस्टम के शीर्ष को एकल निर्देशिका के रूप में परिभाषित किया गया है जिसे 'रूट' कहा जाता है जिसमें अन्य फाइलें और निर्देशिकाएं होती हैं और इसे स्लैश (/) द्वारा दर्शाया जाता है।
- ये स्व-स्वतंत्र हैं और अन्य फाइल सिस्टम पर कोई निर्भरता नहीं है।
- प्रत्येक फ़ाइल और निर्देशिका को विशिष्ट रूप से पहचाना जाता है:
- नाम
- वह निर्देशिका जिसमें वह रहता है
- एक अद्वितीय पहचानकर्ता
- सभी फ़ाइलों को एक बहु-स्तरीय निर्देशिका में व्यवस्थित किया जाता है, जिसे 'निर्देशिका ट्री' के रूप में जाना जाता है।
Q # 56) कमांड प्रतिस्थापन द्वारा आप क्या समझते हैं?
उत्तर: कमांड प्रतिस्थापन वह विधि है जो हर बार बैककॉस्ट्स में संलग्न कमांड शेल द्वारा संसाधित की जाती है। यह प्रक्रिया मानक आउटपुट को प्रतिस्थापित करती है और इसे कमांड लाइन पर प्रदर्शित करती है।
कमांड प्रतिस्थापन निम्नलिखित कार्य कर सकते हैं:
- उपशमन करें
- शब्द विभाजन में परिणाम
- नई लाइनों को पीछे हटाएं
- Command पुनर्निर्देशन ’और‘ कैट ’कमांड का उपयोग करके, फ़ाइल की सामग्री के लिए एक चर सेट करने की अनुमति देता है।
- लूप के आउटपुट में एक चर सेट करने की अनुमति देता है
क्यू # 57) इनोड को परिभाषित करें।
उत्तर: जब भी किसी निर्देशिका के अंदर कोई फ़ाइल बनाई जाती है, तो वह दो विशेषताओं, अर्थात् फ़ाइल नाम और इनोड नंबर को एक्सेस करती है।
फ़ाइल का नाम पहले तालिका में संग्रहीत इनोड नंबर के साथ मैप किया जाता है और फिर यह इनोड नंबर इनोड को एक्सेस करने के लिए एक माध्यम के रूप में कार्य करता है। इस प्रकार इनोड को एक प्रविष्टि के रूप में परिभाषित किया जा सकता है और एक फाइल सिस्टम के लिए डिस्क के एक हिस्से पर अलग सेट किया जा सकता है। इनोड एक डेटा संरचना के रूप में कार्य करता है और लगभग हर जानकारी को संग्रहीत करता है जिसे किसी फ़ाइल के बारे में जानना आवश्यक है।
इस जानकारी में शामिल हैं:
- डिस्क पर फ़ाइल स्थान
- फ़ाइल का आकार
- डिवाइस आईडी और ग्रुप आईडी
- फ़ाइल मोड जानकारी
- फ़ाइल सुरक्षा झंडे
- स्वामी, समूह के लिए पहुँच विशेषाधिकार।
- फ़ाइल निर्माण, संशोधन, आदि के लिए टाइमस्टैम्प
क्यू # 58) अपने संकेतकों के साथ आम गोले को सूचीबद्ध करें।
उत्तर: नीचे सूचीबद्ध अपने संकेतक के साथ सामान्य गोले हैं:
शेल | संकेतक |
---|---|
है-एफ | फ़ाइल प्रकार के बारे में जानकारी प्रदर्शित करता है |
बॉर्न शेल | श्री |
सी शैल | csh |
बोर्न अगेन शैल | दे घुमा के |
बढ़ाया सी शेल | tcsh |
Z शैल | zsh |
कोर्न शेल | क्ष |
Q # 59) आमतौर पर उपयोग किए जाने वाले कुछ नेटवर्क कमांड को सूचीबद्ध करें।
उत्तर: यूनिक्स में कुछ सामान्य रूप से उपयोग किए जाने वाले नेटवर्किंग कमांड नीचे सूचीबद्ध हैं:
- टेलनेट: इसका उपयोग दूरस्थ लॉगिन के साथ-साथ किसी अन्य होस्टनाम के साथ संचार के लिए किया जाता है।
- पिंग: इसे नेटवर्क कनेक्टिविटी की जाँच के लिए एक गूंज अनुरोध के रूप में परिभाषित किया गया है।
- आईटी इस: उपयोगकर्ता स्विचिंग कमांड के रूप में व्युत्पन्न।
- होस्टनाम: IP पता और डोमेन नाम निर्धारित करता है।
- nslookup: DNS क्वेरी करता है।
- xtraceroute: नेटवर्क होस्ट तक पहुंचने के लिए आवश्यक हूप और प्रतिक्रिया समय निर्धारित करने की विधि।
- नेटस्टैट: यह स्थानीय प्रणाली और बंदरगाहों, रूटिंग टेबल, इंटरफेस आंकड़ों आदि पर चल रहे नेटवर्क कनेक्शन जैसी कई जानकारी प्रदान करता है।
Q # 60) कैसा है सीएमपी अलग कमांड से कमांड?
उत्तर: By cmp 'कमांड मूल रूप से पहले बेमेल बाइट को निर्धारित करने के लिए दो फाइलों की बाइट की तुलना में बाइट के लिए उपयोग किया जाता है। यह कमांड डायरेक्टरी नाम का उपयोग नहीं करता है और पहले सामने वाले बेमेल बाइट को प्रदर्शित करता है।
जबकि, दो फाइलों को समान बनाने के लिए फाइलों पर किए जाने वाले परिवर्तनों का निर्धारण 'अलग-अलग' कमांड करता है। इस स्थिति में, निर्देशिका नामों का उपयोग किया जा सकता है।
Q # 61) सुपरसिर की भूमिका क्या है?
उत्तर: यूनिक्स ऑपरेटिंग सिस्टम में मूल रूप से तीन प्रकार के खाते हैं:
- रूट खाता
- सिस्टम खाते
- उपयोगकर्ता खाते
मूल खाता 'मूल रूप से' सुपरसुसर 'के रूप में जाना जाता है। इस उपयोगकर्ता के पास पूरी तरह से खुली पहुंच है या सिस्टम पर सभी फाइलों और कमांडों पर नियंत्रण है। इस उपयोगकर्ता को सिस्टम प्रशासक के रूप में भी माना जा सकता है और इस प्रकार किसी भी आदेश को बिना किसी प्रतिबंध के चलाने की क्षमता है। यह रूट पासवर्ड द्वारा सुरक्षित है।
Q # 62) पाइपिंग को परिभाषित करें।
उत्तर: जब एक ही समय में दो या अधिक आदेशों का उपयोग करने की आवश्यकता होती है और साथ ही उन्हें लगातार चलाते हैं, तो ing पाइपिंग ’प्रक्रिया का उपयोग किया जाता है। यहां दो कमांड्स जुड़े हुए हैं ताकि, एक प्रोग्राम का आउटपुट दूसरे प्रोग्राम के इनपुट के रूप में कार्य करे। इसे प्रतीक ‘|’ द्वारा दर्शाया गया है।
नीचे सूचीबद्ध कुछ कमांड हैं जहां पाइपिंग का उपयोग किया जाता है:
- grep कमांड: कुछ मिलान पैटर्न के लिए फ़ाइलें खोजता है।
- क्रमबद्ध करें: पाठ की पंक्तियों को वर्णानुक्रम या संख्यात्मक रूप से व्यवस्थित करता है।
Q # 63) यूनिक्स में उपयोग किए जा सकने वाले पाथनाम के प्रकारों के बारे में बताएं।
उत्तर: किसी भी ऑपरेटिंग सिस्टम के लिए एक फाइल सिस्टम में, निर्देशिकाओं का पदानुक्रम मौजूद होता है, वहां 'Path' को एक फ़ाइल / निर्देशिका के लिए अद्वितीय स्थान के रूप में परिभाषित किया जाता है।
मूल रूप से एक पथ के दो प्रकार हैं जो यूनिक्स में उपयोग किए जाते हैं। इन्हें निम्नानुसार परिभाषित किया जा सकता है:
क) पूर्ण पथ: यह एक पूर्ण पथ को परिभाषित करता है जो वास्तविक फ़ाइल सिस्टम की शुरुआत से एक फ़ाइल / निर्देशिका के स्थान को निर्दिष्ट करता है यानी रूट निर्देशिका (/) से।
निरपेक्ष पथनाम सिस्टम कॉन्फ़िगरेशन फ़ाइलों को संबोधित करता है जो स्थान नहीं बदलते हैं। यह एक पूर्ण पथ को परिभाषित करता है जो वास्तविक फ़ाइल सिस्टम की शुरुआत से एक फ़ाइल / निर्देशिका के स्थान को निर्दिष्ट करता है यानी रूट निर्देशिका (/) से। निरपेक्ष पथनाम सिस्टम कॉन्फ़िगरेशन फ़ाइलों को संबोधित करता है जो स्थान नहीं बदलते हैं।
बी) सापेक्ष पथनाम: यह वर्तमान कार्यशील निर्देशिका से मार्ग को परिभाषित करता है जहां उपयोगकर्ता यानी वर्तमान कार्य निर्देशिका (pwd) है। संबंधित पथनाम वर्तमान निर्देशिका, मूल निर्देशिका के साथ-साथ उस फ़ाइल को भी संदर्भित करता है जो या तो असंभव या पहुंच के लिए असुविधाजनक है। यह वर्तमान कार्यशील निर्देशिका से मार्ग को परिभाषित करता है जहां उपयोगकर्ता यानी वर्तमान कार्य निर्देशिका (pwd) है।
कैसे खिड़कियों पर जार फ़ाइलों को चलाने के लिए
संबंधित पथनाम वर्तमान निर्देशिका, मूल निर्देशिका के साथ-साथ उस फ़ाइल को भी संदर्भित करता है जो या तो असंभव या पहुंच के लिए असुविधाजनक है।
Q # 64) UNIX में सुपरब्लॉक बताएं?
उत्तर: यूनिक्स में प्रत्येक तार्किक विभाजन को फाइल सिस्टम के रूप में जाना जाता है और प्रत्येक फाइल सिस्टम में एक 'बूट ब्लॉक', 'सुपरब्लॉक', 'इनोड्स' और 'डेटा ब्लॉक' होते हैं। फ़ाइल सिस्टम के निर्माण के समय सुपरब्लॉक बनाया जाता है।
यह निम्नलिखित का वर्णन करता है:
- फाइल सिस्टम की स्थिति
- विभाजन का कुल आकार
- ब्लॉक का आकार
- जादुई संख्या
- रूट डायरेक्टरी की इनकोड संख्या
- फाइलों की संख्या आदि की गिनती
मूल रूप से दो प्रकार के सुपरब्लॉक हैं:
- डिफ़ॉल्ट सुपरब्लॉक: सिस्टम के डिस्क विभाजन की शुरुआत से फिक्स ऑफसेट के रूप में इसका अस्तित्व हमेशा होता है।
- निरर्थक सुपरब्लॉक: डिफ़ॉल्ट सुपरब्लॉक सिस्टम क्रैश या कुछ त्रुटियों से प्रभावित होने पर इसे संदर्भित किया जाता है।
Q # 65) UNIX में कुछ फ़ाइल नाम हेरफेर कमांड को सूचीबद्ध करें।
उत्तर: उनके विवरण के साथ कुछ फ़ाइल हेरफेर आदेश तालिका में नीचे सूचीबद्ध हैं:
आदेश | विवरण |
---|---|
बिल्ली का नाम | फ़ाइल की सामग्री प्रदर्शित करता है |
cp स्रोत गंतव्य | गंतव्य में स्रोत फ़ाइल की प्रतिलिपि बनाने के लिए उपयोग किया जाता है |
mv पुराना नाम नया नाम | नए नाम पर पुराने नाम बदलें / स्थानांतरित करें |
आरएम फाइलन | फ़ाइल नाम हटाएं / हटाएं |
फ़ाइल नाम स्पर्श करें | बदलाव का समय |
(-S) पुराने नाम में नया नाम | पुराने नाम पर सॉफ्ट लिंक बनाता है |
क्यू # 66) लिंक और प्रतीकात्मक लिंक की व्याख्या करें।
उत्तर: लिंक को एक दूसरे नाम के रूप में परिभाषित किया जाता है, जिसका उपयोग किसी फ़ाइल में एक से अधिक नाम असाइन करने के लिए किया जाता है। यद्यपि लिंक को किसी अन्य फ़ाइल के लिए एक संकेतक के रूप में संदर्भित किया जाता है, इसका उपयोग विभिन्न कंप्यूटरों पर फ़ाइलनाम को लिंक करने के लिए नहीं किया जा सकता है।
एक प्रतीकात्मक लिंक को सॉफ्ट लिंक के रूप में भी जाना जाता है। इसे एक विशेष प्रकार की फ़ाइल के रूप में परिभाषित किया गया है जिसमें पूर्ण या सापेक्ष पथ के रूप में किसी अन्य फ़ाइल या निर्देशिका के लिंक या संदर्भ शामिल हैं। इसमें डेटा वास्तव में लक्ष्य फ़ाइल में नहीं है, लेकिन फ़ाइल सिस्टम में एक और प्रविष्टि के लिए सूचक है। फ़ाइल सिस्टम बनाने के लिए प्रतीकात्मक लिंक का भी उपयोग किया जा सकता है।
प्रतीकात्मक लिंक बनाने के लिए निम्न कमांड का उपयोग किया जाता है:
- Ln –s लक्ष्य link_name
- यहाँ, मार्ग 'लक्ष्य' है
- लिंक का नाम link_name द्वारा दर्शाया गया है।
Q # 67) उपनाम तंत्र की व्याख्या कीजिए।
उत्तर: लंबी कमांड टाइप करने या दक्षता में सुधार करने से बचने के लिए, उपनाम कमांड का उपयोग किसी अन्य नाम को कमांड में करने के लिए किया जाता है। मूल रूप से, यह बड़ी कमांड के शॉर्टकट के रूप में कार्य करता है जिसे टाइप किया जा सकता है और इसके बजाय चलाया जा सकता है।
यूनिक्स में एक उपनाम बनाने के लिए, निम्नलिखित कमांड प्रारूप का उपयोग किया जाता है:
उपनाम नाम = 'कमांड जिसे आप चलाना चाहते हैं'
यहां, अपने शॉर्टकट कमांड के साथ ’नाम’ को बदलें और to उस कमांड को बदलें जिसे आप रन करना चाहते हैं ’जिसमें आप एक बड़ा कमांड बनाना चाहते हैं।
उदाहरण के लिए, उर्फ दिर 'ईएसएफसी'
यहाँ, उपरोक्त उदाहरण में, ‘dir 'कमांड' Is-sFC 'का दूसरा नाम है। इस प्रकार अब उपयोगकर्ता को निर्दिष्ट उपनाम नाम को याद रखने और उसका उपयोग करने की आवश्यकता है और कमांड उसी कार्य को करेगा जो लंबे कमांड द्वारा निष्पादित किया जाएगा।
Q # 68) वाइल्डकार्ड व्याख्या के बारे में आप क्या जानते हैं?
उत्तर: वाइल्डकार्ड वर्ण कुछ विशेष प्रकार के वर्ण होते हैं जो एक या अधिक अन्य वर्णों का प्रतिनिधित्व करते हैं। वाइल्डकार्ड व्याख्या चित्र में आती है जब एक कमांड-लाइन में ये वर्ण होते हैं। इस स्थिति में, जब पैटर्न इनपुट कमांड से मेल खाता है, तो इन वर्णों को फ़ाइलों की क्रमबद्ध सूची से बदल दिया जाता है।
तारांकन (*) तथा प्रश्न चिह्न (?) आमतौर पर प्रसंस्करण के दौरान फ़ाइलों की एक सूची स्थापित करने के लिए वाइल्डकार्ड वर्णों के रूप में उपयोग किया जाता है।
Q # 69) यूनिक्स कमांड के संबंध में आप 69 सिस्टम कॉल ’और with लाइब्रेरी फ़ंक्शंस’ से क्या समझते हैं?
उत्तर:
सिस्टम कॉल: जैसा कि नाम का तात्पर्य है, सिस्टम कॉल को एक इंटरफ़ेस के रूप में परिभाषित किया गया है जो मूल रूप से कर्नेल में ही उपयोग किया जाता है। हालाँकि, वे पूरी तरह से पोर्टेबल नहीं हो सकते हैं, लेकिन ये कॉल उपयोगकर्ता प्रोग्रामों की ओर से कार्य करने के लिए ऑपरेटिंग सिस्टम का अनुरोध करते हैं।
सिस्टम कॉल एक सामान्य सी फ़ंक्शन के रूप में दिखाई देते हैं। जब भी कोई सिस्टम कॉल ऑपरेटिंग सिस्टम के भीतर लगाई जाती है, एप्लिकेशन प्रोग्राम यूजर स्पेस से कर्नेल स्पेस में संदर्भ स्विच करता है।
पुस्तकालय के कार्य: सामान्य फ़ंक्शन का सेट जो कर्नेल का हिस्सा नहीं है, लेकिन एप्लिकेशन प्रोग्राम द्वारा उपयोग किया जाता है, 'लाइब्रेरी फ़ंक्शंस' के रूप में जाना जाता है। सिस्टम कॉल की तुलना में, लाइब्रेरी फ़ंक्शन पोर्टेबल हैं और केवल 'कर्नेल मोड' में कुछ कार्य कर सकते हैं। साथ ही, सिस्टम कॉल के निष्पादन की तुलना में निष्पादन में कम समय लगता है।
Q # 70) स्पष्ट कीजिए झांकना
उत्तर: एक पीआईडी का उपयोग एक अद्वितीय प्रक्रिया आईडी को दर्शाने के लिए किया जाता है। यह मूल रूप से यूनिक्स प्रणाली पर चलने वाली सभी प्रक्रियाओं की पहचान करता है। इससे कोई फर्क नहीं पड़ता है कि प्रक्रियाएं फ्रंटएंड में चल रही हैं या बैकएंड में।
Q # 71) सिस्टम कॉल () को मारने के संभावित रिटर्न मान क्या हैं?
उत्तर: किसी भी प्रक्रिया को सिग्नल भेजने के लिए किल () सिस्टम कॉल का उपयोग किया जाता है।
यह विधि निम्नलिखित रिटर्न मान लौटाती है:
- रिटर्न 0: तात्पर्य यह है कि यह प्रक्रिया दिए गए पिड के साथ मौजूद है और सिस्टम इसे सिग्नल भेजने की अनुमति देता है।
- वापसी -1 और इरनो == ESRCH: इसका तात्पर्य है कि निर्दिष्ट पीआईडी के साथ प्रक्रिया का कोई अस्तित्व नहीं है। कुछ सुरक्षा कारण भी मौजूद हो सकते हैं जो कि पिड के अस्तित्व को नकार रहे हैं।
- वापसी -1 और इरनो == EPERM: तात्पर्य यह है कि मारे जाने की प्रक्रिया के लिए कोई परमिट उपलब्ध नहीं है। त्रुटि यह भी पता लगाती है कि प्रक्रिया मौजूद है या नहीं।
- सरल: इसका तात्पर्य अवैध सिग्नल से है।
Q # 72) यूनिक्स में उपयोगकर्ता जानकारी के बारे में जानने के लिए उपयोग किए जाने वाले विभिन्न आदेशों को सूचीबद्ध करें।
उत्तर: यूनिक्स में उपयोगकर्ता जानकारी प्रदर्शित करने के लिए उपयोग किए जाने वाले विभिन्न कमांड नीचे सूचीबद्ध हैं:
- Id: लॉगिन और समूह के साथ सक्रिय उपयोगकर्ता आईडी प्रदर्शित करता है।
- अंतिम: सिस्टम में उपयोगकर्ता का अंतिम लॉगिन प्रदर्शित करता है।
- Who: निर्धारित करता है कि कौन सिस्टम पर लॉग इन है।
- ग्रुपडैड एडमिन: इस आदेश का उपयोग समूह 'व्यवस्थापक' को जोड़ने के लिए किया जाता है।
- usermod -a: उपयोगकर्ता मौजूदा उपयोगकर्ता को समूह में जोड़ने के लिए।
क्यू # 73) आप टी कमान और इसके उपयोग के बारे में क्या जानते हैं?
उत्तर: Pipes टी ’कमांड मूल रूप से पाइप और फिल्टर के संबंध में उपयोग किया जाता है।
यह कमांड मूल रूप से दो कार्य करती है:
- मानक इनपुट से डेटा प्राप्त करें और इसे मानक आउटपुट पर भेजें।
- निर्दिष्ट फ़ाइल में इनपुट डेटा की एक प्रति को पुनर्निर्देशित करता है।
Q # 74) माउंट और अनमाउंट कमांड को समझाइए।
उत्तर:
माउंट कमांड: जैसा कि नाम से पता चलता है, माउंट कमांड किसी मौजूदा डायरेक्टरी पर स्टोरेज डिवाइस या फाइल सिस्टम को माउंट करता है और इस प्रकार यह उपयोगकर्ताओं के लिए सुलभ हो जाता है।
अनमाउंट कमांड: यह कमांड माउंटेड फाइल सिस्टम को सुरक्षित रूप से अलग कर देता है। किसी भी लंबित पठन और लेखन कार्य को पूरा करने के लिए सिस्टम को सूचित करना भी इस आदेश का कार्य है।
Q # 75) 'chmod' कमांड क्या है?
उत्तर: Chmod कमांड का उपयोग फ़ाइल या डायरेक्टरी एक्सेस अनुमति को बदलने के लिए किया जाता है और यूनिक्स में सबसे अधिक बार उपयोग की जाने वाली कमांड है। मोड के अनुसार, chmod कमांड प्रत्येक दी गई फाइल की अनुमति को बदल देता है।
Chmod कमांड का सिंटैक्स है:
Chmod (विकल्प) मोड फ़ाइल नाम ।
यहाँ उपरोक्त प्रारूप में, विकल्प हो सकते हैं:
- -R: फ़ाइल या निर्देशिका की अनुमति को पुन: बदल दें।
- -v: वर्बोज़, अर्थात् संसाधित हर फ़ाइल के लिए एक डायग्नोस्टिक।
- -सी: रिपोर्ट तभी करें जब बदलाव किया जाए।
- आदि।
Q # 76) स्वैपिंग और पेजिंग में अंतर करें।
उत्तर: स्वैपिंग और पेजिंग के बीच अंतर नीचे दी गई तालिका में देखा जा सकता है:
अदला-बदली | पेजिंग |
---|---|
यह माध्यमिक मेमोरी पर मुख्य मेमोरी से पूरी प्रक्रिया को कॉपी करने की प्रक्रिया है। | यह एक मेमोरी एलोकेशन तकनीक है, जहां प्रक्रिया को जहां कहीं भी उपलब्ध है, मेमोरी को आवंटित किया जाता है। |
निष्पादन के लिए, पूरी प्रक्रिया को स्वैप डिवाइस से मुख्य मेमोरी में स्थानांतरित किया जाता है। | निष्पादन के लिए, केवल आवश्यक मेमोरी पेज स्वैप डिवाइस से मुख्य मेमोरी में स्थानांतरित किए जाते हैं। |
मुख्य मैमोरी.प्रोसेस की तुलना में आकार कम या ज्यादा होना चाहिए | इस मामले में प्रक्रिया का आकार मायने नहीं रखता है। |
यह लचीले ढंग से मेमोरी को संभाल नहीं सकता है। | यह अधिक लचीले ढंग से मेमोरी को संभाल सकता है। |
निष्कर्ष
लेख सबसे अक्सर पूछे जाने वाले यूनिक्स कमांड पर आधारित है, विस्तृत उत्तरों के साथ बुनियादी साक्षात्कार प्रश्नों का प्रबंधन करें। प्रत्येक प्रश्न के लिए विस्तृत उत्तर भी उपलब्ध है और अगर किसी को UNIX के अपने ज्ञान में सुधार करने की आवश्यकता है तो यह मदद करेगा। अधिकांश कमांड अपेक्षित आउटपुट के साथ आते हैं।
हालाँकि, यह लेख आपको तैयारी करने का एक विचार प्राप्त करने में मदद करेगा लेकिन याद रखें कि व्यावहारिक ज्ञान से अधिक शक्तिशाली कुछ भी नहीं है। व्यावहारिक ज्ञान से मेरा मतलब है कि अगर आपने कभी यूनिक्स पर काम नहीं किया है, तो इसका उपयोग करना शुरू करें। इसके बाद प्रश्नों का उत्तर देना बहुत आसान हो जाएगा।
मुझे उम्मीद है, यह लेख आपको सीखने और यूनिक्स साक्षात्कार के लिए तैयार करने में मदद करेगा।
PREV ट्यूटोरियल | अगले ट्यूटोरियल
अनुशंसित पाठ
- उदाहरणों के साथ यूनिक्स में कमान काटें
- यूनिक्स कैट कमांड सिंटैक्स, उदाहरण के साथ विकल्प
- उदाहरणों के साथ यूनिक्स में Ls कमांड
- 60 शीर्ष यूनिक्स शैल स्क्रिप्टिंग साक्षात्कार प्रश्न और उत्तर
- उन्नत यूनिक्स शैल स्क्रिप्टिंग: एरे, फाइल और स्ट्रिंग टेस्ट ऑपरेटर्स, विशेष चर
- उदाहरण के साथ यूनिक्स शैल स्क्रिप्ट में कमांड लाइन तर्क
- यूनिक्स में फाइल मैनिपुलेशन: यूनिक्स फाइल सिस्टम का अवलोकन
- यूनिक्स में कमांड का पता लगाएं: यूनिक्स के साथ फाइल का पता लगाएं फाइल (उदाहरण)
- सरल उदाहरणों के साथ यूनिक्स में ग्रीप कमांड
- यूनिक्स में दो फाइलों की तुलना कैसे करें: फाइल तुलना कमांड
- यूनिक्स रेगुलर एक्सप्रेशंस का उपयोग कैसे करें
- अधिक यूनिक्स फ़िल्टर और Awk, टेक्स्ट प्रोसेसिंग में सेड कमांड
- यूनिक्स में प्रक्रियाएं: प्रक्रिया नियंत्रण और कमांडिंग डिबगिंग
- यूनिक्स में टार कमांड बैकअप बनाने के लिए (उदाहरण)
- शीर्ष 70+ उत्तर के साथ सर्वश्रेष्ठ यूनिक्स साक्षात्कार प्रश्न
- यूनिक्स कमांड्स: बेसिक और एडवांस्ड यूनिक्स कमांड्स विद एग्जाम्पल्स
- यूनिक्स कंडिशनल स्टेटमेंट्स: इफ तब एल्स एंड रिलेशनल ऑपरेटर्स
- यूनिक्स फ़ाइल एक्सेस अनुमतियाँ: यूनिक्स चामोड, चाउन और चेंग
- यूनिक्स फाइल सिस्टम कमांड टच, कैट, सीपी, एमवी, आरएम, एमकेडीआर (पार्ट बी)
- यूनिक्स अनुमतियाँ: उदाहरणों के साथ यूनिक्स में फ़ाइल अनुमतियाँ