छात्रों को लिनक्स कमांड लाइन सिखाने के लिए आमतौर पर लिनक्स चलाने वाली मशीन, वर्चुअल मशीन, एसएसएच क्लाइंट या लाइव यूएसबी की आवश्यकता होती है। आप और आपके छात्र शायद इसके बिना तैयारी कर सकते हैं।
इंस्टैंटबॉक्स के साथ, आप अपनी होस्ट मशीन पर लिनक्स डिस्ट्रो को आसानी से स्पिन कर सकते हैं और शिक्षार्थियों को एक ब्राउज़र के माध्यम से कमांड लाइन तक पहुंच प्रदान कर सकते हैं।
ब्राउज़र में लिनक्स डिस्ट्रो क्यों बनाएं?
कभी-कभी, आपको थोड़े समय के लिए किसी विशेष Linux सिस्टम की कमांड लाइन की आवश्यकता होती है। उदाहरण के लिए, आप आर्क लिनक्स में एक नई ट्रिक आज़माना चाह सकते हैं, या डेबियन पर किसी विशिष्ट टूल के लिए इंस्टॉलेशन प्रक्रिया का परीक्षण कर सकते हैं। या आप एक कक्षा को सिखा सकते हैं कि विंडोज़ उपयोगकर्ताओं से भरे कमरे में लिनक्स कमांड लाइन को कैसे मास्टर किया जाए।
इन मामलों में, हो सकता है कि आप वर्चुअल मशीनों का एक गुच्छा इंस्टॉल न करना चाहें या उसी लाइव यूएसबी को बार-बार फ्लैश न करें।
इंस्टेंटबॉक्स के साथ आप अपने टर्मिनल में एक ही कमांड चला सकते हैं, फिर अपने ब्राउज़र में एक स्थानीय पते पर जाकर यह चुन सकते हैं कि आप किस डिस्ट्रो का उपयोग करना चाहते हैं।
लिनक्स पर इंस्टेंटबॉक्स कैसे स्थापित करें
इससे पहले कि आप इंस्टेंटबॉक्स का उपयोग शुरू कर सकें, आपको इसकी आवश्यकता है डॉकर और डॉकर कंपोज़ स्थापित करें.
इंस्टैंटबॉक्स के लिए एक नई निर्देशिका बनाएं और उसमें स्थानांतरित करें:
mkdir इंस्टेंटबॉक्स
सीडी instabox
जबकि डेवलपर निम्नलिखित कमांड के साथ सेटअप स्क्रिप्ट को सीधे बैश में पास करने का सुझाव देता है, पहले इसे देखे बिना इंटरनेट से कोड निष्पादित करना कभी भी अच्छा विचार नहीं है।
बैश //raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
इंस्टेंटबॉक्स गिटहब रिपॉजिटरी से सेटअप स्क्रिप्ट डाउनलोड करें:
wget https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh
इसकी सामग्री का निरीक्षण करें:
बिल्लीइस में।श्री
यदि सब कुछ क्रम में लगता है, तो स्क्रिप्ट को इसके साथ चलाएँ:
दे घुमा केइस में।श्री
उपर्युक्त आदेश जांच करेगा कि क्या आपके पास आवश्यक निर्भरता स्थापित है, फिर अपनी वर्तमान निर्देशिका में इंस्टेंटबॉक्स डॉकर-कंपोज़ फ़ाइल डाउनलोड करें।
स्क्रिप्ट आपसे पूछेगी कि आप किस पोर्ट पर इंस्टेंटबॉक्स का उपयोग करना चाहते हैं और आपका आईपी पता। ये दोनों प्रश्न वैकल्पिक हैं, और डिफ़ॉल्ट रूप से, इंस्टैंटबॉक्स पोर्ट 8888 पर चलेगा।
यदि आप डॉकर कंपोज़ का उपयोग करने में पहले से ही सहज हैं, तो आप डॉकर-कंपोज़ फ़ाइल को सीधे डाउनलोड कर सकते हैं और इंस्टॉलेशन स्क्रिप्ट को छोड़ सकते हैं।
wget https://raw.githubusercontent.com/instantbox/instantbox/master/docker-compose.yml
अब चलाएँ:
डॉकर-कंपोज़ अप -डी
डॉकर नवीनतम इंस्टैंटबॉक्स छवि डाउनलोड करेगा और पोर्ट 8888 पर उपलब्ध होगा।
अपने ब्राउज़र में लिनक्स डिस्ट्रो तक पहुँचने के लिए इंस्टेंटबॉक्स का उपयोग करें
अगर आप इंस्टैंटबॉक्स को उस मशीन से एक्सेस कर रहे हैं जिस पर यह स्थापित है, तो एक ब्राउज़र खोलें, और एंटर करें लोकलहोस्ट: 8888. यदि एक ही स्थानीय नेटवर्क पर किसी अन्य मशीन से एक्सेस करना हो, तो आपको इसकी आवश्यकता होगी होस्ट मशीन का स्थानीय IP पता खोजें.
जब आप पृष्ठ पर जाते हैं, तो आपको यह चुनना होगा कि आप कौन सा डिस्ट्रो चलाना चाहते हैं और साथ ही प्रत्येक नामित डिस्ट्रो का नवीनतम संस्करण भी। आपके पास एक विकल्प है:
- उबंटू 14.04, 16.04, 18.04 और 20.04
- सेंटोस 6.10, 7 और 8
- डेबियन स्ट्रेच, जेसी और बस्टर
- फेडोरा 30 और 31
- अल्पाइन नवीनतम
- आर्क लिनक्स नवीनतम
एक बार जब आप अपना चयन कर लेते हैं, तो क्लिक करें अगला और उन संसाधनों को चुनें जो संस्थापन के लिए उपलब्ध होंगे। आप आंतरिक पोर्ट, सीपीयू कोर की संख्या, उपलब्ध मेमोरी और डिस्ट्रो कितने समय तक चलेगा, का चयन करने में सक्षम होंगे। आप इस मान को एक घंटे जितना कम या जितना चाहें उतना अधिक सेट कर सकते हैं।
क्लिक बनाएं, और इंस्टेंटबॉक्स आपके चुने हुए डिस्ट्रो के लिए आईएसओ डाउनलोड करेगा और आपको दूसरे टैब में रूट शेल के साथ प्रस्तुत करेगा।
यहां से, आप या आपके छात्र अभ्यास कर सकते हैं और अपने कौशल में सुधार कर सकते हैं, प्रक्रियाओं का परीक्षण कर सकते हैं और सॉफ़्टवेयर इंस्टॉल कर सकते हैं।
आपको जितने नियमित उपयोगकर्ता चाहिए उतने बनाने के लिए आपको रूट शेल का उपयोग करना चाहिए, और आपके छात्र अपने डिवाइस से लॉग इन कर सकते हैं।
आपका इंस्टैंटबॉक्स सत्र पिछले चरण में निर्दिष्ट समय के बाद समाप्त हो जाएगा, या आप पर क्लिक कर सकते हैं शुद्ध करना इसे तुरंत ट्रैश करने और फिर से शुरू करने के लिए।
लिनक्स कमांड लाइन के मास्टर बनें
इंस्टेंटबॉक्स आपको जितनी संभव हो उतनी कमांड लाइन देता है, और इसके लिए आपको डिस्ट्रो इंस्टॉल करने की भी आवश्यकता नहीं होती है। आप किसी भी प्रकार के डिस्ट्रो पर अपने टर्मिनल चॉप्स को बेहतर बनाने के लिए इसका उपयोग कर सकते हैं और यह सुनिश्चित कर सकते हैं कि आपके पास इस उत्कृष्ट संसाधन का अधिकतम लाभ उठाने के लिए सीखने या सिखाने के संसाधन हैं।
क्या आप जानते हैं कि आप लिनक्स कमांड लाइन को अपने दम पर सीख सकते हैं? आपको केवल यह जानने की आवश्यकता है कि आप जिस Linux कमांड में महारत हासिल करना चाहते हैं, उसके लिए सहायता कैसे प्राप्त करें।