आप हर दिन लिनक्स शेल का उपयोग कर सकते हैं, लेकिन आप इसका उपयोग कैसे करते हैं, यह इसके व्यवहार के बारे में बहुत कुछ निर्धारित करता है। आपने लॉगिन शेल और नॉन-लॉगिन शेल के बीच अंतर के बारे में सुना होगा। और जबकि यह पहली बार में स्पष्ट नहीं हो सकता है, दो शेल प्रकारों के बीच कई अंतर हैं।

यहाँ वह सब कुछ है जो आपको Linux पर लॉगिन शेल के बारे में जानने की आवश्यकता है।

एक लॉगिन शेल क्या है?

एक लॉगिन शेल बिल्कुल वैसा ही है: एक शेल जो तब लॉन्च होता है जब आप सीधे लिनक्स मशीन में लॉग इन करते हैं। जब आप अपने सिस्टम में a. से लॉग इन करते हैं वर्चुअल कंसोल या SSH के ऊपर, प्रारंभ होने वाला शेल एक लॉगिन शेल है।

इसके विपरीत, यदि आप एक टर्मिनल विंडो शुरू करते हैं, तो वह शेल सत्र आमतौर पर एक लॉगिन शेल नहीं होता है। जब आप कमांड लाइन पर शेल का नाम टाइप करके सबशेल लॉन्च करते हैं तो वही होता है। यह शेल सिर्फ एक इंटरेक्टिव शेल है।

दोनों के बीच महत्वपूर्ण अंतर खोल के व्यवहार में है। शेल अक्सर स्टार्टअप पर केवल कुछ फाइलों को ही पढ़ेगा। बैश पढ़ेगा /etc/profile, फिर .bash_profile, .bash_login, तथा प्रोफ़ाइल फ़ाइलें आपके होम डायरेक्टरी में केवल तभी जब इसे लॉगिन शेल के रूप में लागू किया जाता है।

instagram viewer

कैसे बताएं कि क्या आप लॉगिन शेल का उपयोग कर रहे हैं

यह देखना आसान है कि आप लॉगिन शेल चला रहे हैं या नहीं। यदि आपने डेस्कटॉप टर्मिनल एप्लिकेशन से अपना शेल लॉन्च किया है, तो आप सबसे अधिक संभावना नहीं है, जब तक कि आप WSL या macOS टर्मिनल जैसे किसी अन्य टर्मिनल वातावरण में न हों।

आप जांच सकते हैं कि क्या आप इस कमांड के साथ लॉगिन शेल चला रहे हैं;

गूंज$0

यदि आप एक लॉगिन शेल का उपयोग कर रहे हैं, तो आपको शेल का नाम एक हाइफ़न से पहले दिखाई देगा (-). यदि नहीं, तो आप केवल शेल का नाम देखेंगे।

Linux पर अपना लॉगिन शेल सेट करना

अपना लॉगिन शेल सेट करने के लिए, उपयोग करें chsh कमांड. आप अपने लॉगिन शेल को सूचीबद्ध किसी भी शेल के पूर्ण पथ पर सेट कर सकते हैं /etc/shells.

किसी भी शेल को लॉगिन शेल के रूप में शुरू करने के लिए, आप आमतौर पर कमांड-लाइन विकल्प का उपयोग कर सकते हैं। उदाहरण के लिए, बैश को लॉगिन शेल के रूप में शुरू करने के लिए:

दे घुमा के --लॉग इन करें

यदि आप लिनक्स डेस्कटॉप का उपयोग कर रहे हैं, तो आप अक्सर निर्दिष्ट कर सकते हैं कि टर्मिनल विंडो खोलने पर कौन सा कमांड चलाया जाता है। यदि आप चाहते हैं कि आपका शेल लॉगिन शेल के रूप में चले, तो आप उस विकल्प को वहां रख सकते हैं।

अब आप लॉगिन शेल के बारे में जानते हैं

अब आप समझ गए होंगे कि लॉगिन शेल क्या होते हैं। अपना शेल लॉन्च करना, या तो सीधे कंसोल से या टर्मिनल विंडो से, यह निर्धारित करेगा कि यह कैसे व्यवहार करेगा।

यदि आप लिनक्स में नए हैं, तो आप सोच सकते हैं कि कौन सा शेल सबसे अच्छा है। आप डिफ़ॉल्ट बैश के साथ रह सकते हैं, या आप मछली या ज़श जैसे वैकल्पिक गोले द्वारा दी जाने वाली विशेष सुविधाओं का पता लगा सकते हैं।