टर्मिनल ऐप macOS में कमांड लाइन के लिए आपका प्रवेश द्वार है। यह एक शेल या कमांड दुभाषिया के साथ एक इंटरफ़ेस प्रदान करता है जो आपका आदेश लेता है और दूसरों को नियमित और जटिल दोनों कार्यों को करने के लिए आमंत्रित करता है।
यदि आप अभी शुरुआत कर रहे हैं या टर्मिनल में काफी समय व्यतीत कर रहे हैं, तो आप रंगरूप, अनुभव और विभिन्न विशेषताओं को अनुकूलित करना चाह सकते हैं। हम आपको टर्मिनल को कस्टमाइज़ करने के कुछ दिलचस्प तरीके दिखाएंगे और इसे आपके पर्यावरण और वर्कफ़्लो के लिए सबसे अच्छा काम करेंगे।
टर्मिनल विंडो की बुनियादी बातें
जब आप टर्मिनल ऐप खोलते हैं, तो आपको टेक्स्ट की दो पंक्तियों वाली लगभग खाली विंडो दिखाई देगी। पहली पंक्ति में आपके अंतिम लॉगिन की तिथि और समय का पता चलता है। उदाहरण के लिए:
Last login: Wed Feb 13 01:08:35 on ttys000
दूसरी पंक्ति वास्तविक कमांड प्रॉम्प्ट है; अंत में वह आयताकार बॉक्स आपका कर्सर है। आप इस लाइन पर कमांड टाइप करेंगे:
Rahul-Mac:~ rahulsaigal$
यहां बताया गया है कि इनमें से प्रत्येक तत्व का क्या अर्थ है:
- प्रॉम्प्ट का पहला भाग आपके मैक का नाम है। बृहदान्त्र (: ) एक दृश्य विभाजक है।
- दूसरा भाग टिल्ड से शुरू होता है (~ ) यह इंगित करता है कि आप होम निर्देशिका में हैं और एक संक्षिप्त उपयोगकर्ता नाम का उपयोग करते हैं।
- अंत में, डॉलर का चिह्न ($ ) का अर्थ है कि आप एक गैर-रूट उपयोगकर्ता के रूप में लॉग इन हैं।
टर्मिनल विंडो संशोधित करें
टर्मिनल विंडो macOS में किसी भी अन्य ऐप की तरह ही व्यवहार करती है। आप सामग्री को छोटा कर सकते हैं, स्थानांतरित कर सकते हैं, आकार बदल सकते हैं, ज़ूम कर सकते हैं और स्क्रॉल कर सकते हैं। आपके द्वारा किसी भी लम्बे समय तक टर्मिनल का उपयोग करने के बाद, आपके द्वारा टाइप किए जाने वाले आदेश बहुत अधिक टेक्स्ट उत्पन्न करेंगे।
यह पाठ छोटा है, विश्लेषण करना कठिन है, और इससे कर्सर का पता लगाना मुश्किल हो सकता है। हालाँकि आप विंडो का आकार बदल सकते हैं, लेकिन जब आप ऐप से बाहर निकलते हैं तो वे परिवर्तन खो जाते हैं।
टर्मिनल विंडो को संशोधित करने के लिए, शेल> इंस्पेक्टर दिखाएं पर जाएं या Cmd + I press दबाएं इंस्पेक्टर . खोलने के लिए खिड़की। विंडो . के अंतर्गत अनुभाग, कॉलम . में मान दर्ज करें और पंक्तियां उन मानों को स्वचालित रूप से भरने के लिए अपनी पसंद के अनुसार फ़ील्ड या विंडो का आकार बदलें।
एक बार जब आप एक विशेष आकार, आकार और स्थिति के लिए टर्मिनल विंडो प्राप्त कर लेते हैं, तो शेल> डिफ़ॉल्ट के रूप में सेटिंग्स का उपयोग करें चुनें। ।
टर्मिनल थीम में बदलाव करें
डिफ़ॉल्ट टर्मिनल सफेद पृष्ठभूमि पर काले पाठ के साथ आता है। लेकिन आप इसकी विभिन्न विशेषताओं जैसे पृष्ठभूमि रंग, फ़ॉन्ट (टाइपफेस और आकार), टेक्स्ट रंग, कर्सर प्रकार, और बहुत कुछ को अनुकूलित कर सकते हैं।
शेल> नई विंडो पर नेविगेट करें और कुछ अंतर्निर्मित विषयों का प्रयास करें। इनमें घास . शामिल हैं , होमब्रू , मैन पेज , महासागर , लाल रेत , और बहुत कुछ।
प्राथमिकताएं> प्रोफ़ाइल फलक सभी पूर्वनिर्मित विषयों को प्रदर्शित करता है। यह बाएं साइडबार पर दृश्य थंबनेल और दाएं पैनल पर विशेषताएँ दिखाता है। यह छह खंडों में विभाजित है:पाठ , विंडो , टैब , खोल , कीबोर्ड , और उन्नत ।
विशेषताओं में बदलाव करने के लिए, एक थीम चुनें और डुप्लिकेट प्रोफ़ाइल choose चुनें गियर . से मेनू।
टेक्स्ट विशेषताएँ
टर्मिनल आपको विभिन्न टेक्स्ट विशेषताओं को अनुकूलित करने की अनुमति देता है। उपयोग किए गए फ़ॉन्ट को बदलने के लिए, बदलें . क्लिक करें फ़ॉन्ट . में बटन अनुभाग और एक फ़ॉन्ट टाइपफेस और आकार चुनें।
आप टेक्स्ट स्मूथिंग लागू कर सकते हैं, बोल्ड फोंट का उपयोग कर सकते हैं, बोल्ड टेक्स्ट के लिए चमकीले रंगों का उपयोग कर सकते हैं, और बहुत कुछ। यदि आप टेक्स्ट का रंग बदलना चाहते हैं, तो टेक्स्ट . पर क्लिक करें रंग और एक विकल्प चुनें।
कर्सर का आकार बदलने के लिए, अवरुद्ध करें . चुनें , रेखांकित करें , या वर्टिकल बार . कर्सर . शब्द के आगे रंग बटन पर क्लिक करें अपना रंग बदलने के लिए भी। आप अस्पष्टता . को समायोजित करके टर्मिनल विंडो को पारदर्शी बना सकते हैं और धुंधला करें स्लाइडर।
इस तरह, आप सीधे वेब पेज के ऊपर एक टर्मिनल विंडो रख सकते हैं और निर्देशों को पढ़ते हुए कमांड टाइप कर सकते हैं।
विंडो विशेषताएं
विंडो विशेषताओं में शीर्षक, आकार, स्क्रॉलबैक सीमा और अन्य व्यवहार शामिल हैं। याद रखें, इस फलक में आपके द्वारा चुने गए विकल्प केवल प्रोफ़ाइल पर लागू होते हैं, संपूर्ण टर्मिनल ऐप पर नहीं। विंडो का नाम बदलने के लिए, शीर्षक . में नया टेक्स्ट टाइप करें फ़ील्ड.
सक्रिय प्रक्रिया का नाम, कार्यशील निर्देशिका, पथ, शेल नाम, और बहुत कुछ प्रदर्शित करने के लिए किसी भी या सभी चेकबॉक्स का चयन करें। आप वर्तमान थीम के लिए डिफ़ॉल्ट विंडो आकार बदल सकते हैं और यहां तक कि स्क्रॉलबैक बफर के आकार को भी कॉन्फ़िगर कर सकते हैं ताकि आपके द्वारा टर्मिनल दिनों या सप्ताह पहले टाइप किए गए आदेशों के इतिहास को सहेजा जा सके।
शैल विशेषताएं
इस खंड में, आप टर्मिनल के काम करने के तरीके को ठीक कर सकते हैं। आप स्टार्टअप पर चलाने के लिए एक कमांड चुन सकते हैं; उदाहरण के लिए, एक वैकल्पिक शेल प्रारंभ करें। विंडोज़ बंद करने से पहले टर्मिनल आपको संकेत देना भी संभव है। बंद करने से पहले पूछें सेट करें करने के लिए हमेशा गलती से इसे मारने से रोकने के लिए, या इसे कभी नहीं . पर सेट करें अगर आपको वह संकेत कष्टप्रद लगता है।
यदि आप केवल तभी चेक करते हैं जब लॉगिन शेल के अलावा अन्य प्रक्रियाएं हों और , आपके द्वारा ऐप छोड़ने से पहले टर्मिनल आपको अलर्ट कर देगा। यदि आप गलती से गलत विंडो तत्व पर क्लिक कर देते हैं या गलत कुंजी अनुक्रम दबा देते हैं तो यह सुविधा उपयोगी होती है।
विंडो ग्रुप के साथ काम करना
क्या आप अपनी टर्मिनल विंडो को एक विशेष तरीके से व्यवस्थित करना पसंद करते हैं और बिना पुनर्व्यवस्थित और पुन:लॉन्च किए बिना सत्र फिर से शुरू करना चाहते हैं? विंडो समूह सुविधा आपके समय की बचत करेगी और आपकी उत्पादकता को बढ़ाएगी। इसका उपयोग करके, प्रत्येक विंडो की अपनी प्रक्रिया, विशेषताएँ और डेस्कटॉप पर स्थिति हो सकती है।
उदाहरण के लिए, हो सकता है कि आप एक विंडो में विम के साथ एक फ़ाइल संपादित कर रहे हों और दूसरी विंडो में ऑक्टेव चला रहे हों। शायद आप किसी अन्य विंडो में कमांड को आज़माते समय प्रोग्राम के मैन पेज को एक विंडो में संदर्भित करना चाहते हैं। और अगर एक शेल लंबे कार्यों को करने में व्यस्त है, तो हो सकता है कि आप दूसरी विंडो में कमांड चलाना चाहें।
विंडो समूह सहेजा जा रहा है
इससे पहले कि आप एक विंडो समूह स्थापित करें, आपको यह करना होगा:
- इच्छानुसार विंडो ऑनस्क्रीन व्यवस्थित करें।
- प्रत्येक विंडो की विशेषताओं, आकार और आकार में बदलाव करें।
- प्रत्येक विंडो के लिए कोई भी कमांड चलाएँ जिसे आप फिर से शुरू करना चाहते हैं।
फिर विंडो> विंडोज को ग्रुप के रूप में सेव करें चुनें . नाम टाइप करें, टर्मिनल शुरू होने पर विंडो समूह का उपयोग करें चेक करें , और सहेजें . क्लिक करें ।
विंडो समूह को पुनर्स्थापित करें
विंडो समूह को पुनर्स्थापित करने के लिए, विंडो> विंडो समूह खोलें चुनें . इस तरह आप अपने वर्तमान शेल पर काम करना जारी रख सकते हैं, लेकिन जब भी आपको किसी विशिष्ट कार्य को चलाने की आवश्यकता हो, समूह को खोलें।
प्राथमिकताएं> विंडो समूह खोलें और गियर . क्लिक करें विंडो समूहों को आयात करने, निर्यात करने या हटाने के लिए आइकन। यदि अन्य एप्लिकेशन विंडो हैं, तो विकर्षणों से बचने के लिए विंडो समूह को एक अलग डेस्कटॉप कार्यक्षेत्र में असाइन करें।
डिफ़ॉल्ट शेल सेट करना
macOS के लिए डिफ़ॉल्ट लॉगिन शेल bash . है सीप। हालांकि, यह /bin/bash . सहित कई अलग-अलग शेल भी प्रदान करता है , /bin/csh , /bin/zsh , /bin/ksh , और अधिक। यूनिक्स उत्साही zsh . के साथ काम करना पसंद करते हैं (या Z ) शेल क्योंकि यह बैश शेल के शीर्ष पर कई सुविधाएँ प्रदान करता है और दर्जनों प्लगइन्स का समर्थन करता है।
यदि आप नौसिखिया हैं, तो डिफ़ॉल्ट bash . से चिपके रहें अभी के लिए खोल ठीक है। लेकिन आपको पता होना चाहिए कि जरूरत पड़ने पर उन्हें कैसे स्विच करना है।
पता लगाएं कि आप किस शेल का उपयोग कर रहे हैं
यह पता लगाने के लिए कि आप किस शेल का उपयोग कर रहे हैं, इस कमांड को टाइप करें:
echo $0
टर्मिनल आपको एक हाइफ़न से पहले शेल नाम दिखाता है।
लॉगिन शेल बदलें
अपने उपयोगकर्ता खाते के लिए डिफ़ॉल्ट शेल बदलने के लिए, सिस्टम वरीयताएँ> उपयोगकर्ता और समूह खोलें . लॉक आइकन पर क्लिक करें और अपने व्यवस्थापक क्रेडेंशियल दर्ज करें। फिर सूची से अपना नाम राइट-क्लिक करें और उन्नत विकल्प चुनें
दिखाई देने वाली डायलॉग विंडो में, लॉगिन शेल . के अंतर्गत विकल्प बदलें . इसके प्रभावी होने के लिए आपको अपने मैक को पुनरारंभ करने की आवश्यकता नहीं है; बस छोड़ें और नए शेल के साथ शुरू करने के लिए टर्मिनल सत्र फिर से शुरू करें।
किसी भी उपयोगकर्ता खाते के लिए डिफ़ॉल्ट शेल टर्मिनल बदलने के लिए, टर्मिनल> प्राथमिकताएं चुनें और सामान्य . क्लिक करें टूलबार पर। शेल्स के साथ खुले हैं . के बगल में , कमांड (पूर्ण पथ) चुनें और फ़ील्ड में अपने नए शेल का पथ दर्ज करें।
कमांड प्रॉम्प्ट को पसंद के मुताबिक बनाएं
हर बार जब आप टर्मिनल खोलते हैं तो डिफ़ॉल्ट कमांड लाइन प्रॉम्प्ट आपको वही जानकारी दिखाता है। ऐसे कई विशेष वर्ण अनुक्रम हैं, जिनका उपयोग जब संकेत को परिभाषित करने के लिए किया जाता है, तो वे डेटा के दिलचस्प अंश प्रकट कर सकते हैं।
प्रांप्ट का प्रकटन परिवेश चर $PS1 . में संगृहीत होता है . जब आप निम्न टाइप करते हैं:
echo $PS1
परिणामी पाठ इस प्रारूप में शेल प्रांप्ट की डिफ़ॉल्ट सेटिंग्स के साथ स्ट्रिंग-कोडित है:
\h:\W \u\$
- \h होस्ट कंप्यूटर नाम का प्रतिनिधित्व करता है
- \W वर्तमान कार्यशील निर्देशिका है
- \u वर्तमान उपयोगकर्ता के लिए खड़ा है
macOS पर, .bash_profile आप शेल को कैसे दिखना और व्यवहार करना चाहते हैं, इसके लिए कई तरह की प्राथमिकताएं हो सकती हैं। .bash_profile . में आपके द्वारा किए गए अनुकूलन केवल शेल सत्र पर लागू करें; वे शेल स्क्रिप्ट पर लागू नहीं होते हैं। .bash_profile edit संपादित करने के लिए नैनो में टाइप करें:
nano ~/.bash_profile
नई पंक्ति में, जोड़ें PS1="..." . उन उद्धरण चिह्नों के बीच में, संकेत को अनुकूलित करने के लिए वर्णों का एक क्रम रखें। बैश प्रलेखन मैनुअल में शीघ्र विशेष वर्णों की एक व्यापक सूची है। उदाहरण के लिए:
PS1="\!\d\u\$"
- ! इस कमांड के इतिहास संख्या का प्रतिनिधित्व करता है
- \d कार्यदिवस/माह/तारीख प्रारूप में तारीख है
- \u उपयोगकर्ता नाम के लिए खड़ा है
- $ प्रभावी यूआईडी है
अनुक्रम में टाइप करने के बाद, कंट्रोल + ओ दबाएं नई जानकारी लिखने के लिए। फिर कंट्रोल + टी press दबाएं इस जानकारी को .bash_profile . में सहेजने के लिए फ़ाइल। बदलाव देखने के लिए टर्मिनल से बाहर निकलें और फिर से लॉन्च करें।
एक त्वरित क्रम जो मुझे पसंद है वह है:
PS1="\w \! \$"
इसे आज़माएं और देखें कि क्या आपको यह पसंद है। एक बहुउपयोगकर्ता प्रणाली पर, आप अधिक जानकारी प्राप्त करने के लिए होस्टनाम, उपयोगकर्ता नाम, बैश संस्करण, कमांड की इतिहास संख्या, और बहुत कुछ डाल सकते हैं।
कुछ टर्मिनल विकल्प आज़माएं
टर्मिनल ऐप दशकों से डिफ़ॉल्ट कमांड लाइन इंटरफ़ेस रहा है। चाहे आप अभी शुरुआत कर रहे हों या लंबे समय से टर्मिनल का उपयोग कर रहे हों, ये अनुकूलन आपको अधिक उत्पादक बना सकते हैं। अधिकांश Apple ऐप्स की तरह, टर्मिनल नए उपयोगकर्ताओं के लिए एक्सेसिबिलिटी और डेवलपर्स के लिए पावर सुविधाओं के बीच संतुलन बनाने की कोशिश करता है।
कमांड लाइन का एक शक्तिशाली उपयोगकर्ता बनने के लिए आपको अधिक सुविधाओं की आवश्यकता होती है, जैसे स्प्लिट-पैन सपोर्ट, स्वतः पूर्ण सुझाव, खोज, पेस्ट इतिहास, और बहुत कुछ। इन उपयोगी टर्मिनल विकल्पों की जाँच करें जो आपके वर्कफ़्लो में फिट हो सकते हैं।