Linux MCQ Set 5 में Processes, Shell Commands, Redirection, Bash Scripting और Cron Jobs से जुड़े 20 महत्वपूर्ण MCQ प्रश्न दिए गए हैं। इसमें ps, top, kill, PID, systemctl, free, uptime, >, >>, |, 2>, Bash Variables तथा crontab जैसे महत्वपूर्ण Linux Topics शामिल हैं। प्रत्येक प्रश्न का उत्तर सरल हिंदी Explanation के साथ दिया गया है, जो ITI COPA, CCC, DCA, O Level और Linux Exams की तैयारी के लिए उपयोगी है।
बहुविकल्पीय प्रश्नों के लिए निर्देश (Instructions for MCQs)
- हर प्रश्न को ध्यान से पढ़ें।
- चार विकल्पों में से एक सही उत्तर चुनें।
- सही उत्तर पर ✅ और गलत उत्तर पर ❌ का चिन्ह दिखाई देगा।
- गलत उत्तर मिलने पर आप दोबारा प्रयास कर सकते हैं।
- सभी प्रश्नों को हल करने के पश्चात् कृपया Show Score बटन पर क्लिक करें। उत्तीर्ण होने के लिए न्यूनतम अंक प्रतिशत 60% है।
- अपने स्कोर को सुधारने के लिए Try Again बटन का उपयोग करें।
Processes, Shell, Redirection and Scripting MCQ – Set 5
1. लिनक्स में वर्तमान प्रोसेसेज़ की सूची देखने के लिए कौन-सी कमांड उपयोग होती है? (Which command displays a list of processes in Linux?)
सही उत्तर : (A) ps
Explanation: ps का पूरा नाम Process Status है। यह प्रोसेस स्टेटस दिखाती है। ps aux एक सामान्य लिनक्स कमांड है, जो सिस्टम के अनेक प्रोसेसेज़ की विस्तृत जानकारी प्रदर्शित करती है।
2. लिनक्स में रनिंग प्रोसेसेज़ को इंटरैक्टिव रूप से मॉनिटर करने के लिए कौन-सी कमांड उपयोग होती है? (Which command interactively monitors running processes in Linux?)
सही उत्तर : (A) top
Explanation: top प्रोसेसेज़ के साथ CPU (Central Processing Unit) और मेमोरी यूसेज की लाइव जानकारी दिखाती है। यह सिस्टम परफॉर्मेंस की निगरानी में उपयोगी है।
3. लिनक्स में किसी प्रोसेस को सिग्नल भेजने के लिए कौन-सी कमांड उपयोग होती है? (Which command sends a signal to a process in Linux?)
सही उत्तर : (A) kill
Explanation: kill प्रोसेस को सिग्नल भेजती है। सामान्यतः इसका डिफ़ॉल्ट सिग्नल SIGTERM (Signal Terminate) होता है, जबकि kill -9 SIGKILL (Signal Kill) भेजता है।
4. लिनक्स में प्रोसेस की पहचान करने वाली संख्या क्या कहलाती है? (What is the number used to identify a process in Linux called?)
सही उत्तर : (B) PID
Explanation: PID का पूरा नाम Process Identifier (प्रोसेस आइडेंटिफायर) है। कर्नेल प्रत्येक प्रोसेस को पहचानने के लिए एक प्रोसेस ID देता है।
5. लिनक्स में किसी कमांड को बैकग्राउंड में चलाने के लिए सामान्यतः किस सिंबल का उपयोग किया जाता है? (Which symbol is commonly used to run a command in the background?)
सही उत्तर : (A) & (ampersand)
Explanation: कमांड के अंत में & लगाने से शेल सामान्यतः उसे बैकग्राउंड जॉब के रूप में शुरू करता है। उदाहरण: sleep 100 &।
6. लिनक्स में सिस्टम कितने समय से चल रहा है, यह जानने के लिए कौन-सी कमांड उपयोग होती है? (Which command shows how long the system has been running?)
सही उत्तर : (A) uptime
Explanation: uptime सिस्टम के रनिंग टाइम, लॉग्ड-इन यूज़र्स की संख्या और लोड एवरेजेज़ जैसी जानकारी दिखाती है।
7. लिनक्स में मेमोरी यूसेज की जानकारी देखने के लिए कौन-सी कमांड उपयोग होती है? (Which command displays memory usage information in Linux?)
सही उत्तर : (A) free
Explanation: free RAM (Random Access Memory) और स्वैप मेमोरी के उपयोग की जानकारी दिखाती है। free -h वैल्यूज़ को पढ़ने योग्य यूनिट्स में प्रदर्शित करती है।
8. लिनक्स में किसी कमांड को सामान्य प्रायोरिटी से कम प्रायोरिटी पर चलाने के लिए कौन-सी कमांड उपयोग होती है? (Which command runs a process with lower-than-normal priority?)
सही उत्तर : (A) nice
Explanation: nice प्रोसेस की शेड्यूलिंग नाइसनेस सेट करने में मदद करती है। अधिक नाइसनेस वैल्यू का अर्थ सामान्यतः कम शेड्यूलिंग प्रायोरिटी होता है।
9. पहले से चल रहे प्रोसेस की शेड्यूलिंग प्रायोरिटी बदलने के लिए कौन-सी कमांड उपयोग होती है? (Which command changes the scheduling priority of an existing process?)
सही उत्तर : (A) renice
Explanation: renice किसी मौजूदा प्रोसेस की नाइसनेस बदलती है। अन्य यूज़र्स के प्रोसेसेज़ की प्रायोरिटी बदलने के लिए अतिरिक्त प्रिविलेजेज़ आवश्यक हो सकते हैं।
10. लिनक्स में सर्विस मैनेजमेंट के लिए systemd-बेस्ड सिस्टम्स पर कौन-सी कमांड उपयोग होती है? (Which command manages services on systemd-based Linux systems?)
सही उत्तर : (A) systemctl
Explanation: systemctl (System Control) systemd सर्विसेज़ और यूनिट्स को मैनेज करती है। उदाहरण: systemctl status ssh संबंधित सर्विस की स्थिति दिखा सकती है।
11. लिनक्स शेल में एनवायरनमेंट वेरिएबल का वैल्यू देखने के लिए कौन-सी कमांड उपयोग होती है? (Which command displays the value of an environment variable?)
सही उत्तर : (A) echo $HOME
Explanation: शेल में $HOME सामान्यतः करंट यूज़र की होम डायरेक्टरी का पाथ देता है। echo $HOME उस वैल्यू को टर्मिनल पर प्रदर्शित करता है।
12. लिनक्स में आउटपुट को किसी फाइल में लिखने के लिए कौन-सा रीडायरेक्शन ऑपरेटर उपयोग होता है? (Which redirection operator writes output to a file?)
सही उत्तर : (A) > (Greater than sign)
Explanation: > स्टैंडर्ड आउटपुट को फाइल में रीडायरेक्ट करता है और मौजूदा फाइल को सामान्यतः ओवरराइट करता है। उदाहरण: echo "Hello" > note.txt।
13. आउटपुट को फाइल के अंत में जोड़ने के लिए कौन-सा ऑपरेटर उपयोग होता है? (Which operator appends output to the end of a file?)
सही उत्तर : (B) >> (Double Greater than sign)
Explanation: >> आउटपुट को फाइल के अंत में जोड़ता है। यह मौजूदा कंटेंट को ओवरराइट किए बिना लॉग्स या नोट्स में नई लाइन्स जोड़ने में उपयोगी है।
14. लिनक्स शेल में पाइप ऑपरेटर का सिंबल क्या है? (What is the symbol for the pipe operator in the Linux shell?)
सही उत्तर : (B) |
Explanation: पाइप ऑपरेटर (|) एक कमांड के स्टैंडर्ड आउटपुट को दूसरी कमांड के स्टैंडर्ड इनपुट से जोड़ता है। उदाहरण: ls | less।
15. लिनक्स में स्टैंडर्ड एरर को फाइल में रीडायरेक्ट करने के लिए सामान्यतः कौन-सा ऑपरेटर उपयोग होता है? (Which operator commonly redirects standard error to a file?)
सही उत्तर : (A) 2>
Explanation: लिनक्स में फाइल डिस्क्रिप्टर 2 स्टैंडर्ड एरर (stderr) को दर्शाता है। command 2> errors.txt कमांड के एरर आउटपुट को फाइल में भेजता है।
16. बैश स्क्रिप्ट की पहली लाइन में #!/bin/bash को क्या कहा जाता है? (What is #!/bin/bash at the first line of a Bash script called?)
सही उत्तर : (B) शीबैंग (Shebang)
Explanation: शीबैंग (Shebang) ऑपरेटिंग सिस्टम को बताता है कि स्क्रिप्ट को किस इंटरप्रेटर से चलाया जाना चाहिए। यहाँ /bin/bash बैश इंटरप्रेटर को निर्दिष्ट करता है।
17. बैश में कमांड-लाइन आर्ग्युमेंट्स को $1 और $2 से एक्सेस करने का क्या अर्थ है? (What does accessing $1 and $2 mean in Bash?)
सही उत्तर : (A) पहले और दूसरे कमांड-लाइन आर्ग्युमेंट्स (First and second command-line arguments)
Explanation: बैश स्क्रिप्ट्स में $1, $2 आदि पोज़िशनल पैरामीटर्स हैं। ये क्रमशः पहला, दूसरा और आगे के कमांड-लाइन आर्ग्युमेंट्स दर्शाते हैं।
18. बैश में वेरिएबल को वैल्यू देने का सही तरीका कौन-सा है? (Which is the correct way to assign a value to a variable in Bash?)
सही उत्तर : (B) name=Linux
Explanation: बैश में वेरिएबल असाइनमेंट के दौरान = के आसपास स्पेसेज़ नहीं होने चाहिए। वेरिएबल का वैल्यू एक्सेस करने के लिए सामान्यतः $name लिखा जाता है।
19. लिनक्स में शेड्यूल्ड टास्क्स चलाने के लिए पारंपरिक रूप से किस यूटिलिटी का उपयोग होता है? (Which utility is traditionally used to run scheduled tasks in Linux?)
सही उत्तर : (A) cron
Explanation: cron निर्धारित समय पर रिकरिंग टास्क्स चलाने के लिए उपयोग होता है। यूज़र-स्पेसिफिक शेड्यूल्ड टास्क्स को सामान्यतः crontab (cron table) एंट्रीज़ के माध्यम से कॉन्फ़िगर किया जाता है।
20. वर्तमान यूज़र की cron जॉब्स को एडिट करने के लिए कौन-सी कमांड उपयोग होती है? (Which command edits the current user's cron jobs?)
सही उत्तर : (A) crontab -e
Explanation: crontab -e वर्तमान यूज़र की शेड्यूल्ड cron एंट्रीज़ को एडिट करने के लिए खोलती है। यहाँ crontab का अर्थ cron table और -e का अर्थ edit है। इससे टास्क्स का समय और कमांड निर्धारित किया जा सकता है।