अपने टर्मिनल प्रॉम्प्ट को कैसे अनुकूलित करें

Anonim

चाहे आप कभी-कभी या नियमित रूप से टर्मिनल का उपयोग करते हैं, रंग योजना और पारदर्शिता सेटिंग्स से परे आपको इसके दिखने के तरीके को बदलना उचित लग सकता है। वास्तविक कमांड लाइन प्रॉम्प्ट को बदलने के बारे में कैसे? यह काफी आसान है, और आपके Mac के स्वरूप को और अधिक अनुकूलित करने का एक मजेदार तरीका हो सकता है।

टर्मिनल प्रॉम्प्ट दिखने का तरीका बदलना बहुत जटिल नहीं है, लेकिन इसमें कमांड लाइन का काफी मामूली उपयोग शामिल है, जिसे देखते हुए आप बैश प्रॉम्प्ट को कैसे अनुकूलित करना चाहते हैं, हम आपको मानते हैं कम से कम कुछ हद तक टर्मिनल से परिचित हैं।और हाँ, यह ओएस एक्स के सभी संस्करणों पर लागू होता है, क्योंकि प्रत्येक मैक पर प्रत्येक संस्करण कमांड प्रॉम्प्ट के रूप में बैश का उपयोग करने के लिए डिफ़ॉल्ट होता है। ठीक है, चलिए शुरू करते हैं।

मैक ओएस एक्स में डिफ़ॉल्ट कमांड लाइन प्रॉम्प्ट कुछ ऐसा है:

कंप्यूटर का नाम:वर्तमाननिर्देशिका उपयोगकर्ता$

टर्मिनल लॉन्च होने पर यह कुछ ऐसा दिखाई देगा:

MacBook:~/Desktop Admin$

बुरा नहीं है, लेकिन एक तरह से उबाऊ है, और सबसे अच्छा नहीं है, है ना? हालांकि इसे बदलना काफी आसान है, और आप वास्तव में अपने बैश टर्मिनल प्रॉम्प्ट को अपनी इच्छानुसार दिखने के लिए अनुकूलित कर सकते हैं।

हम यह मानकर चल रहे हैं कि आप डिफ़ॉल्ट बैश शेल का उपयोग करते हैं, इसलिए यदि आपने fink इंस्टॉल किया है तो आप या तो फ़ाइल .bashrc, .bash_profile, या .profile संपादित करेंगे।

इस प्रकार, अपने वर्तमान टर्मिनल प्रांप्ट पर बैश प्रॉम्प्ट को अनुकूलित करना शुरू करने के लिए, उपयुक्त प्रोफ़ाइल को नैनो टेक्स्ट एडिटर में लोड करने के लिए निम्न टाइप करें:

nano .bashrc

हां, आप अपनी विशिष्टताओं के आधार पर इसे .bash_profile या .profile में बदल सकते हैं:

nano .bash_profile

शायद आपको एक सादा फ़ाइल के साथ प्रस्तुत किया जाएगा, इसलिए आरंभ करने के लिए टर्मिनल में एक लाइन पर निम्नलिखित टाइप करें:

निर्यात PS1=">

यह उन उद्धरण चिह्नों के बीच है जो आपका बैश संकेत अनुकूलन होता है।

निर्यात के उद्धरण चिह्नों के बीच PS1=” “, आप अपने टर्मिनल प्रॉम्प्ट को अनुकूलित करने के लिए निम्नलिखित पंक्तियां जोड़ सकते हैं:

  • \d – वर्तमान तिथि
  • \t – वर्तमान समय
  • \h – होस्ट का नाम
  • \ - कमांड नंबर
  • \u – उपयोगकर्ता नाम
  • \W - वर्तमान कार्य निर्देशिका (यानी: डेस्कटॉप /)
  • \w - पूर्ण पथ के साथ वर्तमान कार्य निर्देशिका (यानी: /उपयोगकर्ता/व्यवस्थापक/डेस्कटॉप/)

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

तो चलिए कुछ उदाहरण लेते हैं। शायद आप चाहते हैं कि आपका टर्मिनल प्रॉम्प्ट उपयोगकर्ता को होस्टनाम के बाद, निर्देशिका के बाद प्रदर्शित करे, फिर उपयुक्त .bashrc प्रविष्टि होगी:

"

निर्यात PS1=\u@\h\w $ "

जो वास्तविक बैश प्रॉम्प्ट पर प्रस्तुत किए जाने पर निम्न जैसा दिखाई देगा:

Admin@MacBook~Desktop/ $

शांत हुह? आप स्वयं संकेत को किसी भी चीज़ में बदल सकते हैं, यह $ चिह्न होना आवश्यक नहीं है, बस इसे किसी अन्य चीज़ से बदलें जो आप उपयोग करना चाहते हैं, : उदाहरण के लिए होगा:

"

निर्यात PS1=\u@\h\w: "

जो ऊपर जैसा ही है, लेकिन : $ के बजाय

Admin@MacBook~Desktop/: "

तो, खेलें और देखें कि आप क्या पसंद करते हैं। मेरा व्यक्तिगत पसंदीदा निम्नलिखित है:

"

निर्यात PS1=\W @ \h $ "

यह वर्तमान में सक्रिय निर्देशिका (पीडब्ल्यूडी), कंप्यूटर के होस्टनाम और वर्तमान उपयोगकर्ता के उपयोगकर्ता नाम को इस तरह प्रदर्शित करता है:

/सिस्टम @ MacBookPro $

OS X के आधुनिक संस्करणों के साथ, आप किसी इमोजी को उस स्थान पर खींचकर भी शामिल कर सकते हैं, जहां आप उसे प्रदर्शित करना चाहते हैं, उदाहरण के लिए:

"

निर्यात PS1=\h:\W (इमोजी यहां खींचें) $ "

जो इस रूप में प्रदर्शित होगा:

होस्टनाम:डेस्कटॉप (इमोजी) $

नीचे इस तस्वीर में देखा गया है:

जब आप अपने संकेत की उपस्थिति से संतुष्ट हों, तो .bash_profile फ़ाइल संपादन को Control+o दबाकर नैनो में सहेजें और फिर आप Control+x दबाकर नैनो प्रोग्राम से बाहर निकल सकते हैं

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

अगर आप अधिक ग्राफिकल दिखने के लिए चीजों को बदलना चाहते हैं, तो एक आसान तरीका भी है जिससे आपके टर्मिनल प्रॉम्प्ट को एक इमोजी कैरेक्टर शामिल करने के लिए डिज़ाइन किया गया है (हाँ, वही इमोजी आइकन जो लोग टेक्स्ट मैसेजिंग के लिए उपयोग करते हैं ), यदि आप रुचि रखते हैं तो आप उसे यहां पढ़ सकते हैं।

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

क्या आपके पास कोई अच्छा संकेत है जिसे आप साझा करना चाहते हैं? टिप्पणियों में अपना पोस्ट करें, निर्यात कमांड और साथ ही साथ क्या संकेत प्रस्तुत करेगा, दोनों को शामिल करने का प्रयास करें, ताकि दूसरों के लिए यह निर्धारित करना आसान हो सके कि वे इसे आज़माना चाहते हैं या नहीं।

अपने टर्मिनल प्रॉम्प्ट को कैसे अनुकूलित करें