Shell Programming MCQ Quiz in हिन्दी - Objective Question with Answer for Shell Programming - मुफ्त [PDF] डाउनलोड करें
Last updated on Mar 11, 2025
Latest Shell Programming MCQ Objective Questions
Shell Programming Question 1:
लिनक्स में, किस कमांड को फ़ाइल या निर्देशिका के उपयोग की अनुमतियों को बदलने के लिए प्रयोग किया जाता है?
Answer (Detailed Solution Below)
Shell Programming Question 1 Detailed Solution
सही उत्तर Ch mod है।
Key Points
- लिनक्स में chmod कमांड का उपयोग फ़ाइल या निर्देशिका की पहुँच अनुमतियों को बदलने के लिए किया जाता है।
- यह उपयोगकर्ता को स्वामी, समूह और अन्य के लिए पढ़ने, लिखने और निष्पादित करने की अनुमतियाँ सेट करने की अनुमति देता है।
- उदाहरण के लिए, कमांड
chmod 755 filename
फ़ाइल अनुमतियों को सेट करता है ताकि स्वामी पढ़, लिख और निष्पादित कर सके, जबकि समूह और अन्य केवल पढ़ और निष्पादित कर सकें।
Additional Information
- Ch per: यह लिनक्स में एक मान्य कमांड नहीं है। यह एक टाइपोग्राफिकल त्रुटि या सही कमांड की गलतफहमी प्रतीत होता है।
- Ls: इस कमांड का उपयोग निर्देशिका की सामग्री को सूचीबद्ध करने के लिए किया जाता है। यह फ़ाइल अनुमतियों को नहीं बदलता है।
- Grep: इस कमांड का उपयोग पैटर्न का उपयोग करके टेक्स्ट खोजने के लिए किया जाता है। यह फ़ाइल अनुमतियों को नहीं बदलता है।
Shell Programming Question 2:
फ़ाइलनेम एक्सटेंशन को बदलने के लिए हम किस कमांड का उपयोग करते हैं?
Answer (Detailed Solution Below)
Shell Programming Question 2 Detailed Solution
chown - chown कमांड आपको किसी दिए गए फ़ाइल, डायरेक्टरी या प्रतीकात्मक लिंक के उपयोगकर्ता और / या समूह स्वामित्व को बदलने की अनुमति देता है।
rename - UNIX में ऐसी कोई कमांड नहीं है।
rm - इस कमांड का उपयोग UNIX में फ़ाइलों, फ़ोल्डरों, डायरेक्टरी और किसी भी अन्य प्रतीकात्मक लिंक जैसे ऑब्जेक्ट्स को हटाने के लिए किया जाता है।
basename - इस कमांड का उपयोग करके, हम अंतिम स्लैश वर्ण तक किसी भी उपसर्ग को हटा सकते हैं और परिणाम वापस कर सकते हैं।
हम निम्नलिखित तरीके से फ़ाइल एक्सटेंशन का नाम बदलने के लिए बेसनाम का उपयोग कर सकते हैं:
foreach f ( *.foo )
set base=`basename $f .foo`
mv $f $base.bar
end
Shell Programming Question 3:
शेल प्रोग्रामिंग में पढ़ने और परिवर्तन करने के लिए फ़ाइल खोलने के लिए निम्न में से किसका उपयोग किया जा सकता है?
Answer (Detailed Solution Below)
Shell Programming Question 3 Detailed Solution
विभिन्न प्रकार की फ़ाइल एक्सेस विधियाँ या तर्क हैं:
"r" - पढ़ने के लिए एक फाइल खोलता है। वह फ़ाइल मौजूद होनी चाहिए।
"w" - यह लिखने के लिए एक खाली टेक्स्ट फ़ाइल बनाता है। यदि फ़ाइल पहले से मौजूद है, तो इसकी सामग्री समाप्त हो जाती है, और फ़ाइल को नई फ़ाइल माना जाता है।
"a" - एक फाइल में जोड़ता है। फ़ाइल बनाई गई अगर यह मौजूद नहीं है।
"r+" - पढ़ने और लिखने दोनों को अपडेट करने के लिए एक फ़ाइल खोलता है। फ़ाइल मौजूद होनी चाहिए
"a+" - पढ़ने के लिए फ़ाइल खोलता है और फ़ाइल के अंत में संलग्न करता है।
"w+" - यदि फ़ाइल रीड और राइट दोनों के लिए मौजूद नहीं है और यदि निर्दिष्ट फ़ाइल नाम वाली फ़ाइल वर्तमान निर्देशिका में पहले से मौजूद है, तो फ़ाइल को रीड और राइट के लिए उपयोग करती है, तो एक नई फ़ाइल बनाता है।Shell Programming Question 4:
निम्नलिखित में से कौन सा UNIX कमांड जॉब की प्राथमिकता निर्धारित करने के लिए प्रयोग किया जाता है?
Answer (Detailed Solution Below)
Shell Programming Question 4 Detailed Solution
सही विकल्प 1) है।
हम नाइस और रीनाइस उपयोगिता का उपयोग करके प्रक्रिया प्राथमिकता को बदल सकते हैं। नाइस कमांड एक उपयोगकर्ता परिभाषित शेड्यूलिंग प्राथमिकता के साथ एक प्रक्रिया शुरू करेगा। रीनाइस कमांड चल रही प्रक्रिया की शेड्यूलिंग प्राथमिकता को संशोधित करेगा। लिनक्स कर्नेल प्रक्रिया को शेड्यूल करता है और उनमें से प्रत्येक के लिए CPU समय आवंटित करता है।
Mistake Points
रीनाइस कमांड चल रही प्रक्रिया की शेड्यूलिंग प्राथमिकता को संशोधित करेगा।
Additional Information
टच कमांड यूनिक्स/लिनक्स ऑपरेटिंग सिस्टम में उपयोग किया जाने वाला एक मानक कमांड है जिसका उपयोग फ़ाइल के टाइमस्टैम्प बनाने, बदलने और संशोधित करने के लिए किया जाता है।
सेट कमांड: इसका उपयोग विशिष्ट फ्लैग और सेटिंग्स को सेट या अनसेट करने के लिए किया जाता है (स्क्रिप्ट के व्यवहार को निर्धारित करता है और बिना किसी समस्या के कार्यों को निष्पादित करने में मदद करता है।) शेल वातावरण के अंदर। इसका उपयोग शेल विशेषताओं और मापदंडों को बदलने या प्रदर्शित करने के लिए किया जा सकता है।
Shell Programming Question 5:
लिनक्स में rm कमांड के किस विकल्प का उपयोग इसके सभी सब-डायरेक्टरी के साथ एक डायरेक्टरी को हटाने के लिए किया जाता है?
Answer (Detailed Solution Below)
Shell Programming Question 5 Detailed Solution
- किसी भी सब-डायरेक्टरी और फ़ाइलों सहित एक डायरेक्टरी और उसकी सभी सामग्रियों को हटाने के लिए, पुनरावर्ती विकल्प, -r के साथ rm कमांड का उपयोग करें।
- rmdir कमांड के साथ निकाली गई डायरेक्टरी को पुनर्प्राप्त नहीं किया जा सकता है, न ही rm -r कमांड के साथ डायरेक्टरी और उनकी सामग्रियों को हटाया जा सकता है।
वाक्य - रचना:
rm -r, filename
OR
rm -R filename
Top Shell Programming MCQ Objective Questions
कर्नल __________ का मुख्य भाग है।
Answer (Detailed Solution Below)
Shell Programming Question 6 Detailed Solution
Download Solution PDFसही उत्तर है → लिनक्स ऑपरेटिंग सिस्टम।
Additional Information
- एक कर्नल एक मुख्य घटक और लिनक्स ऑपरेटिंग सिस्टम का केंद्रीय मॉड्यूल है।
- यह बूटलोडर के बाद पहला प्रोग्राम है जो OS में सब कुछ लोड और नियंत्रित करता है। यह एप्लिकेशन और हार्डवेयर के बीच इंटरफेस के रूप में कार्य करता है।
- यह स्मृति प्रबंधन, डिस्क प्रबंधन, प्रक्रिया और कार्य प्रबंधन के लिए जिम्मेदार है।
लिनक्स OS में विशेष फाइलों का प्रतिनिधित्व करने के लिए प्रयोग किया जाने वाला प्रतीक ______ है।
Answer (Detailed Solution Below)
Shell Programming Question 7 Detailed Solution
Download Solution PDFअवधारणा:
विशेष फ़ाइलें
यह इनपुट/आउटपुट (I/O) संचालन के लिए उपयोग किए जाने वाले प्रिंटर, टेप ड्राइव या टर्मिनल जैसे वास्तविक भौतिक उपकरण का प्रतिनिधित्व करता था। डिवाइस या विशेष फाइलों का उपयोग यूनिक्स और लिनक्स सिस्टम पर डिवाइस इनपुट/आउटपुट (I/O) के लिए किया जाता है। वे फ़ाइल सिस्टम में सामान्य फ़ाइल या निर्देशिका की तरह दिखाई देते हैं।
टर्मिनल डिवाइस के लिए, यह एक समय में एक वर्ण है। हालांकि डिस्क डिवाइस के लिए, रॉ एक्सेस का मतलब डेटा ब्लॉक के पूरे हिस्से में रीड या राइट करना है, जो आपकी डिस्क के नेटिव हैं।
- ls -l के लंबे फॉर्मेट वाले आउटपुट में, वर्ण विशेष फ़ाइलें "c" प्रतीक द्वारा चिह्नित की जाती हैं।
- ls -l के लंबे फॉर्मेट वाले आउटपुट में, विशेष फ़ाइलों को ब्लॉक करें "बी" प्रतीक द्वारा चिह्नित किया गया है।
अतः विकल्प 4 सही है।
लिनक्स में, किस कमांड को फ़ाइल या निर्देशिका के उपयोग की अनुमतियों को बदलने के लिए प्रयोग किया जाता है?
Answer (Detailed Solution Below)
Shell Programming Question 8 Detailed Solution
Download Solution PDFसही उत्तर Ch mod है।
Key Points
- लिनक्स में chmod कमांड का उपयोग फ़ाइल या निर्देशिका की पहुँच अनुमतियों को बदलने के लिए किया जाता है।
- यह उपयोगकर्ता को स्वामी, समूह और अन्य के लिए पढ़ने, लिखने और निष्पादित करने की अनुमतियाँ सेट करने की अनुमति देता है।
- उदाहरण के लिए, कमांड
chmod 755 filename
फ़ाइल अनुमतियों को सेट करता है ताकि स्वामी पढ़, लिख और निष्पादित कर सके, जबकि समूह और अन्य केवल पढ़ और निष्पादित कर सकें।
Additional Information
- Ch per: यह लिनक्स में एक मान्य कमांड नहीं है। यह एक टाइपोग्राफिकल त्रुटि या सही कमांड की गलतफहमी प्रतीत होता है।
- Ls: इस कमांड का उपयोग निर्देशिका की सामग्री को सूचीबद्ध करने के लिए किया जाता है। यह फ़ाइल अनुमतियों को नहीं बदलता है।
- Grep: इस कमांड का उपयोग पैटर्न का उपयोग करके टेक्स्ट खोजने के लिए किया जाता है। यह फ़ाइल अनुमतियों को नहीं बदलता है।
Shell Programming Question 9:
कर्नल __________ का मुख्य भाग है।
Answer (Detailed Solution Below)
Shell Programming Question 9 Detailed Solution
सही उत्तर है → लिनक्स ऑपरेटिंग सिस्टम।
Additional Information
- एक कर्नल एक मुख्य घटक और लिनक्स ऑपरेटिंग सिस्टम का केंद्रीय मॉड्यूल है।
- यह बूटलोडर के बाद पहला प्रोग्राम है जो OS में सब कुछ लोड और नियंत्रित करता है। यह एप्लिकेशन और हार्डवेयर के बीच इंटरफेस के रूप में कार्य करता है।
- यह स्मृति प्रबंधन, डिस्क प्रबंधन, प्रक्रिया और कार्य प्रबंधन के लिए जिम्मेदार है।
Shell Programming Question 10:
Vi संपादक के कमांड मोड में कर्सर पर वर्ण को हटाने के लिए किस कीस्ट्रोक का उपयोग किया जाता है?
Answer (Detailed Solution Below)
Shell Programming Question 10 Detailed Solution
एक vi संपादक को विज़ुअल एडिटर भी कहा जाता है। यह एक स्क्रीन-उन्मुख टेक्स्ट संपादक है जिसे मूल रूप से यूनिक्स ऑपरेटिंग सिस्टम के लिए बनाया गया है। Vi संपादक का उपयोग करके, कोई मौजूदा फ़ाइल को संपादित कर सकता है या एक नई फ़ाइल बना सकता है।
Vi संपादक कमांड मोड में खुलता है, और यह केवल कमांड को समझता है। इस मोड में, उपयोगकर्ता कर्सर को चला सकता है और टेक्स्ट को काट, कॉपी, पेस्ट कर सकता है। कमांड केस सेंसिटिव होते हैं।
कीस्ट्रोक ’x' कर्सर पर वर्ण हटाता है।
कीस्ट्रोक ’D' कर्सर के बाद पंक्ति के कंटेंट को हटाता है।
कीस्ट्रोक ’dd' पंक्ति को हटाता है।
कीस्ट्रोक ’cw’ शब्द बदलता है।Shell Programming Question 11:
vi संपादक में खोली गई फ़ाइल की स्ट्रिंग को _________ का प्रयोग कर के खोजा जा सकता है।
Answer (Detailed Solution Below)
Shell Programming Question 11 Detailed Solution
Shell Programming Question 12:
UNIX में निम्नलिखित में से कौन-सा कमांड फ़ाइलों या निर्देशिकाओं को हटाता है?
Answer (Detailed Solution Below)
Shell Programming Question 12 Detailed Solution
'ls' कमांड का उपयोग वर्तमान निर्देशिका में सभी फ़ाइलों को प्रदर्शित करने के लिए किया जाता है।
'cd' कमांड का उपयोग निर्देशिका को बदलने के लिए किया जाता है।
'pwd' कमांड वर्तमान में कार्यशील निर्देशिका या केवल वह निर्देशिका जिस पर उपयोगकर्ता वर्तमान में मौजूद है, को प्रिंट करती है।
'rm' कमांड का उपयोग फ़ाइल और निर्देशिका को हटाने के लिए किया जाता है। "rm-r" का प्रयोग केवल निर्देशिका को हटाने के लिए किया जाता है। यह केवल rm कमांड का उपयोग करते समय फ़ोल्डर और फ़ाइलों दोनों को हटाता है।Shell Programming Question 13:
शेल प्रोग्रामिंग में पढ़ने और परिवर्तन करने के लिए फ़ाइल खोलने के लिए निम्न में से किसका उपयोग किया जा सकता है?
Answer (Detailed Solution Below)
Shell Programming Question 13 Detailed Solution
विभिन्न प्रकार की फ़ाइल एक्सेस विधियाँ या तर्क हैं:
"r" - पढ़ने के लिए एक फाइल खोलता है। वह फ़ाइल मौजूद होनी चाहिए।
"w" - यह लिखने के लिए एक खाली टेक्स्ट फ़ाइल बनाता है। यदि फ़ाइल पहले से मौजूद है, तो इसकी सामग्री समाप्त हो जाती है, और फ़ाइल को नई फ़ाइल माना जाता है।
"a" - एक फाइल में जोड़ता है। फ़ाइल बनाई गई अगर यह मौजूद नहीं है।
"r+" - पढ़ने और लिखने दोनों को अपडेट करने के लिए एक फ़ाइल खोलता है। फ़ाइल मौजूद होनी चाहिए
"a+" - पढ़ने के लिए फ़ाइल खोलता है और फ़ाइल के अंत में संलग्न करता है।
"w+" - यदि फ़ाइल रीड और राइट दोनों के लिए मौजूद नहीं है और यदि निर्दिष्ट फ़ाइल नाम वाली फ़ाइल वर्तमान निर्देशिका में पहले से मौजूद है, तो फ़ाइल को रीड और राइट के लिए उपयोग करती है, तो एक नई फ़ाइल बनाता है।Shell Programming Question 14:
शेल प्रोग्रामिंग में, लूप के दौरान कौन से कीवर्ड का उपयोग किया जाता है?
Answer (Detailed Solution Below)
Shell Programming Question 14 Detailed Solution
सही उत्तर विकल्प 4 है।
अवधारणा:
लूप के दौरान:
जबकि लिनक्स स्क्रिप्टिंग में लूप, C में लूप के समान होते हैं। इस बीच, एक कंडीशन है। और कंडीशन पूरी होने तक निर्देश दिए जाते हैं। जब कंडीशन गलत हो जाती है तो लूप समाप्त हो जाता है।
सिंटेक्स:
While [condition]
do
commands
done
यहां, हमारे पास तीन कीवर्ड हैं, अर्थात् while, do, और done। जब हम शेल स्क्रिप्ट चलाते हैं तो पहला कीवर्ड 'while' लूप की शुरुआत को इंगित करता है। इसके बाद गोल कोष्ठक में संलग्न एक कंडीशन है। लूप में कथनों को निष्पादित करने से पहले 'do' कीवर्ड का उपयोग किया जाता है।
इसलिए सही उत्तर do और done है।
Shell Programming Question 15:
लिनक्स OS में विशेष फाइलों का प्रतिनिधित्व करने के लिए प्रयोग किया जाने वाला प्रतीक ______ है।
Answer (Detailed Solution Below)
Shell Programming Question 15 Detailed Solution
अवधारणा:
विशेष फ़ाइलें
यह इनपुट/आउटपुट (I/O) संचालन के लिए उपयोग किए जाने वाले प्रिंटर, टेप ड्राइव या टर्मिनल जैसे वास्तविक भौतिक उपकरण का प्रतिनिधित्व करता था। डिवाइस या विशेष फाइलों का उपयोग यूनिक्स और लिनक्स सिस्टम पर डिवाइस इनपुट/आउटपुट (I/O) के लिए किया जाता है। वे फ़ाइल सिस्टम में सामान्य फ़ाइल या निर्देशिका की तरह दिखाई देते हैं।
टर्मिनल डिवाइस के लिए, यह एक समय में एक वर्ण है। हालांकि डिस्क डिवाइस के लिए, रॉ एक्सेस का मतलब डेटा ब्लॉक के पूरे हिस्से में रीड या राइट करना है, जो आपकी डिस्क के नेटिव हैं।
- ls -l के लंबे फॉर्मेट वाले आउटपुट में, वर्ण विशेष फ़ाइलें "c" प्रतीक द्वारा चिह्नित की जाती हैं।
- ls -l के लंबे फॉर्मेट वाले आउटपुट में, विशेष फ़ाइलों को ब्लॉक करें "बी" प्रतीक द्वारा चिह्नित किया गया है।
अतः विकल्प 4 सही है।