लिनक्स में कौन सा कमांड निर्देशिका को केवल तब हटाता है जब वह खाली हो?
- A.rm
- B.rmdir
- C.mv
- D.mkdir
सही उत्तर
व्याख्या
सही उत्तर B, rmdir है। rmdir कमांड निर्देशिका को तभी मिटाता है जब उसके भीतर कुछ शेष न हो, अन्यथा वह निर्देशिका खाली नहीं है जैसी त्रुटि दिखा देता है, और इसी कारण खाली फोल्डर हटाने का यह सुरक्षित तरीका है। विकल्प A गलत है क्योंकि rm फाइलें मिटाता है और पुनरावर्ती विकल्प के साथ निर्देशिका को उसके भीतर की सारी सामग्री के साथ मिटा देता है, इसलिए चालू प्रणाली पर उसका प्रयोग सावधानी से किया जाता है। विकल्प C गलत है क्योंकि mv फाइल या निर्देशिका को दूसरे स्थान पर ले जाता है और लिनक्स में नाम बदलने का काम भी यही करता है, जो एमएस-डॉस में MOVE तथा REN दोनों करते हैं। विकल्प D गलत है क्योंकि mkdir निर्देशिका बनाता है, हटाता नहीं। rmdir का डॉस समतुल्य RD है और rm का DEL, जबकि डॉस का DELTREE पुनरावर्ती rm का काम करता है।
पूरा लेख पढ़ें: एमएस-डॉस और लिनक्स कमांड: आंतरिक, बाह्य तथा शेल कमांड
अभ्यास प्रश्न
सभी देखेंनिम्नलिखित में से कौन एमएस-डॉस का आंतरिक कमांड है?
- A.FORMAT
- B.CHKDSK
- C.DIR
- D.XCOPY
उत्तर देखें
व्याख्या
सही उत्तर C, DIR है। आंतरिक कमांड कमांड इंटरप्रेटर COMMAND.COM के भीतर ही लिखा होता है और ऑपरेटिंग सिस्टम के साथ मेमोरी में आ जाता है, इसलिए वह डिस्क पर किसी अलग कार्यक्रम फाइल के बिना भी चलता है। DIR, जो किसी निर्देशिका की फाइलें और उपनिर्देशिकाएं दिखाता है, इसी समूह में आता है और इसके साथ CD, MD, RD, COPY, DEL, REN, TYPE, CLS, DATE, TIME, VER, VOL, PATH तथा PROMPT भी आते हैं। विकल्प A गलत है क्योंकि FORMAT, जो डिस्क पर ट्रैक और सेक्टर बनाकर फाइल एलोकेशन टेबल लिखता है, अपनी स्वतंत्र निष्पादन फाइल के रूप में रहता है और इसलिए बाह्य है। विकल्प B गलत है क्योंकि CHKDSK, जो डिस्क की त्रुटियां जांचता और खाली स्थान बताता है, भी अलग फाइल है। विकल्प D गलत है क्योंकि XCOPY, जो पूरी निर्देशिका शाखा की प्रति बना सकता है, भी बाह्य कमांड है। प्रश्नपत्र सामान्यतः तीन बाह्य और एक आंतरिक कमांड देकर यही पूछते हैं।
लिनक्स में कौन सा कमांड वर्तमान कार्यशील निर्देशिका का पूरा पथ दिखाता है?
- A.ls
- B.pwd
- C.cd
- D.path
उत्तर देखें
व्याख्या
सही उत्तर B, pwd है। इसका पूरा रूप प्रिंट वर्किंग डायरेक्टरी है और यह कमांड उस निर्देशिका का पूरा पथ छापता है जिसमें शेल उस समय है, और यह पथ मूल निर्देशिका से गिना जाता है, जिसे केवल एक आगे की तिरछी रेखा से लिखा जाता है। विकल्प A गलत है क्योंकि ls निर्देशिका के भीतर की फाइलों और उपनिर्देशिकाओं के नाम दिखाता है, परंतु यह नहीं बताता कि वह निर्देशिका ढांचे में कहां है। विकल्प C गलत है क्योंकि cd निर्देशिका बदलता है; लिनक्स में बिना तर्क के cd उपयोगकर्ता को उसकी होम निर्देशिका में ले जाता है, जबकि एमएस-डॉस में बिना तर्क के CD वर्तमान निर्देशिका दिखा देता है, और यही दोनों का अंतर है। विकल्प D गलत है क्योंकि इस रूप में path लिनक्स कमांड नहीं है; डॉस का PATH तथा लिनक्स का PATH चर उन निर्देशिकाओं की सूची रखते हैं जिनमें कार्यक्रम खोजे जाते हैं, जो भिन्न विषय है।
फाइल की सामग्री स्क्रीन पर दिखाने वाले एमएस-डॉस कमांड TYPE का लिनक्स समतुल्य कौन है?
- A.cat
- B.touch
- C.echo
- D.grep
उत्तर देखें
व्याख्या
सही उत्तर A, cat है। cat कमांड, जिसका नाम कॉनकैटिनेट से बना है, एक या अधिक फाइलों की सामग्री मानक आउटपुट पर लिख देता है, जो सामान्यतः स्क्रीन होती है, और इसी कारण यह एमएस-डॉस के TYPE का काम करता है। एक से अधिक नाम देने पर यह फाइलों को जोड़ भी देता है। विकल्प B गलत है क्योंकि touch नाम न होने पर खाली फाइल बनाता है और नाम होने पर केवल उसका समय अंकन बदलता है; वह सामग्री कभी नहीं दिखाता। विकल्प C गलत है क्योंकि echo अपने बाद लिखा पाठ या चर का मान छापता है, किसी फाइल की सामग्री नहीं। विकल्प D गलत है क्योंकि grep किसी पैटर्न को खोजकर केवल मिलती हुई पंक्तियां दिखाता है, इसलिए वह डॉस के FIND का समतुल्य है, TYPE का नहीं। बड़ी फाइलों के लिए cat के स्थान पर less और more का प्रयोग होता है, जिससे पाठ एक-एक स्क्रीन पढ़ा जा सके।
पहला लिनक्स कर्नेल किसने विकसित किया और वह किस वर्ष जारी हुआ?
- A.डेनिस रिची, 1972
- B.रिचर्ड स्टॉलमैन, 1983
- C.लिनस टोरवाल्ड्स, 1991
- D.केन थॉम्पसन, 1969
उत्तर देखें
व्याख्या
सही उत्तर C, लिनस टोरवाल्ड्स, 1991 है। फिनलैंड के हेलसिंकी विश्वविद्यालय के विद्यार्थी टोरवाल्ड्स ने पर्सनल कंप्यूटर के लिए एक स्वतंत्र कर्नेल लिखा और उसे 1991 में जीएनयू जनरल पब्लिक लाइसेंस के अंतर्गत जारी किया, जिससे कोई भी उसे पढ़, बदल और पुनर्वितरित कर सकता था। विकल्प A गलत है क्योंकि डेनिस रिची को सी भाषा के लिए स्मरण किया जाता है, जिसे उन्होंने बेल प्रयोगशाला में सत्तर के दशक के आरंभ में बनाया, तथा यूनिक्स पर उनके कार्य के लिए। विकल्प B गलत है क्योंकि रिचर्ड स्टॉलमैन ने 1983 में जीएनयू परियोजना आरंभ की और जनरल पब्लिक लाइसेंस लिखा; लिनक्स कर्नेल के चारों ओर लगे जीएनयू उपकरण मिलकर पूरा सिस्टम बनाते हैं, इसीलिए उसे जीएनयू/लिनक्स भी कहा जाता है। विकल्प D गलत है क्योंकि केन थॉम्पसन ने डेनिस रिची के साथ 1969 में बेल प्रयोगशाला में यूनिक्स विकसित किया, जिसके समान बनाने के लिए ही लिनक्स लिखा गया।
लिनक्स में किसी फाइल पर chmod 777 करने से कौन सी अनुमतियां मिलती हैं?
- A.केवल स्वामी को पढ़ने और लिखने का अधिकार
- B.स्वामी, समूह और अन्य, तीनों को पढ़ने, लिखने और निष्पादित करने का अधिकार
- C.सबको पढ़ने और निष्पादन का अधिकार, लिखने का किसी को नहीं
- D.स्वामी को निष्पादन, समूह को पढ़ने और अन्य को कोई अधिकार नहीं
उत्तर देखें
व्याख्या
सही उत्तर B है। chmod के अंकीय रूप में तीन अंक क्रमशः स्वामी, समूह और अन्य के लिए होते हैं, और प्रत्येक अंक पढ़ना 4, लिखना 2 तथा निष्पादन 1 का जोड़ होता है। चूंकि 4 और 2 और 1 का जोड़ 7 है, इसलिए 777 तीनों समूहों को तीनों अधिकार दे देता है, जो किसी फाइल की सबसे खुली अनुमति है और साझा प्रणालियों पर उससे बचा जाता है। विकल्प A गलत है क्योंकि केवल स्वामी के पढ़ने और लिखने की अनुमति 600 लिखी जाती है। विकल्प C गलत है क्योंकि सबके पढ़ने और निष्पादन की, किसी के लिखने की नहीं, अनुमति 555 होती है। विकल्प D गलत है क्योंकि ऐसा मिश्रण किसी और संख्या से लिखा जाएगा और 777 का अर्थ वह नहीं है। दो अन्य संख्याएं भी याद रखने योग्य हैं - कार्यक्रमों और निर्देशिकाओं के लिए 755 तथा साधारण दस्तावेजों के लिए 644।