शीघ्र, कुछ उदाहरण इसे अपनी पसंद के अनुसार अनुकूलित करने के लिए

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

मार (सीमा-फिर से खोल) अधिकांश आधुनिक Gnu / Linux वितरण के लिए डिफ़ॉल्ट शेल है। निम्नलिखित पंक्तियों में हम BASH संकेतक को अनुकूलित करने जा रहे हैं और कुछ रंगों को जोड़कर इसकी उपस्थिति में सुधार कर रहे हैं, शैलियों, संशोधित करने वाले तत्व, आदि। यह सब उपकरण, प्लगइन्स या ऑनलाइन सेवाओं का सहारा लेने के बिना.

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

BASH में, हम किसी भी तरह से प्रॉम्प्ट को कस्टमाइज़ और बदल सकते हैं। ही होगा पर्यावरण परिवर्तनशील मूल्य बदलें PS1। प्रत्येक मशीन को एक अलग उपयोगकर्ता नाम और होस्टनाम दिखाई देगा।

डिफ़ॉल्ट बैश प्रॉम्प्ट

मशीन पर जहां मैं इन उदाहरणों का परीक्षण करने जा रहा हूं, entreunosyceros मेरा उपयोगकर्ता नाम है और 18-04 को मेरा होस्टनाम है। अब हम जा रहे हैं भागने के अनुक्रम नामक कुछ विशेष वर्णों को सम्मिलित करके इस संकेत को बदलें.

इससे पहले कि मैं जाऊं और चीजों को बदलूं, फ़ाइल की बैकअप प्रतिलिपि बनाना हमेशा उचित होता है ~ / .bashrc.

cp ~/.bashrc ~/.bashrc.bak

प्रॉम्प्ट पर 'उपयोगकर्ता नाम @ होस्टनाम' संशोधित करें

इस उदाहरण में हम 'हेलो @ वेलकम>' के साथ 'यूजरनेम @ होस्टनाम' भाग को बदलने जा रहे हैं।

ऐसा करने के लिए, अपनी फ़ाइल में निम्न जोड़ें ~ / bashrc.

export PS1="Hola@bienvenido> "

एक बार समाप्त होने के बाद, फ़ाइल को सहेजें और टर्मिनल पर लौटें। कमांड 'स्रोत ~ / Bashrc' के साथ बदलावों को अपडेट करना न भूलें.

यहाँ मेरे Ubuntu 18.04 एलटीएस पर प्रॉम्प्ट से आउटपुट है।

bash शीघ्र हैलो का स्वागत करते हैं

केवल उपयोगकर्ता नाम दिखाएँ

केवल उपयोगकर्ता नाम दिखाने के लिए, बस पिछली पंक्ति को निम्न में बदलें:

केवल उपयोगकर्ता नाम बश करें

export PS1="\u "

यहाँ, \ u बच क्रम है.

इसे बदलने के लिए PS1 चर में जोड़ने के लिए कुछ और मान हैं। याद रखें कि एक बदलाव जोड़ने के बाद, हमें कमांड निष्पादित करना होगा 'स्रोत ~ / .bashrc'परिवर्तन प्रभावी होने के लिए।

होस्टनाम के साथ उपयोगकर्ता नाम जोड़ें

तत्काल उपयोगकर्ता और मेजबान को कोसें

export PS1="\u> \h> "

उपयोगकर्ता नाम और FQDN जोड़ें

यदि आपको कोई अक्षर चाहिए, उदाहरण के लिए @, उपयोगकर्ता नाम और होस्टनाम के बीच, निम्न इनपुट का उपयोग करें:

शीघ्र उपयोगकर्ता नाम और FQDN को कोसें

export PS1="\u@\h "

अंत में hostname और $ प्रतीक के साथ उपयोगकर्ता नाम जोड़ें

तात्कालिक उपयोगकर्ता नाम, होस्टनाम और डॉलर प्रतीक

export PS1="\u@\h\\$ "

उपयोगकर्ता नाम और होस्टनाम के बीच और बाद में विशेष वर्ण जोड़ें

उपयोगकर्ता और मेजबान आदमी के बीच और बाद में विशेष पात्रों को कोसें

export PS1="\u@\h> "

इसी तरह, अन्य विशेष वर्ण जोड़े जा सकते हैं, जैसे कि एक बृहदान्त्र, अर्धविराम, *, अंडरस्कोर, अंतरिक्ष, आदि।

उपयोगकर्ता नाम, होस्टनाम, शेलनाम दिखाएं

तात्कालिक उपयोगकर्ता नाम, होस्ट और शेल का नाम

export PS1="\u@\h>\s: "

उपयोगकर्ता नाम, होस्टनाम, शेल और उसका संस्करण दिखाएं

शीघ्र उपयोगकर्ता नाम, होस्टनाम और शेल संस्करण को बैश करें

export PS1="\u@\h>\s\v "

उपयोगकर्ता नाम, होस्टनाम और वर्तमान निर्देशिका का पथ दिखाएं

शीघ्र उपयोगकर्ता नाम, होस्टनाम और निर्देशिका पथ को कोसें

export PS1="\u@\h\w "

यदि वर्तमान निर्देशिका $ घर है, तो आपको ~ प्रतीक दिखाई देगा।

BASH संदेश में प्रदर्शन तिथि

पैरा अपने उपयोगकर्ता नाम और होस्टनाम के साथ तारीख दिखाएं प्रॉम्प्ट पर, फ़ाइल में निम्न जोड़ें ~ / .bashrc.

शीघ्र उपयोगकर्ता नाम, होस्टनाम और दिनांक को बैश करें

export PS1="\u@\h>\d "

BASH में 12 घंटे के प्रारूप में दिनांक और समय

तात्कालिक दिनांक और समय 12 घंटे

export PS1="\d> \@ > "

दिनांक और समय 12 प्रारूप hh: mm: ss

bash शीघ्र तिथि और समय 12 घंटे hh: mm: ss

export PS1="\d> \T> "

दिनांक और समय 24 घंटे

export PS1="\d> \A> "

दिनांक और समय 24 घंटे के प्रारूप में hh: mm: ss

export PS1="\u@\h> \d\t "

इन बस कुछ सामान्य बच क्रम हैं बैश संदेश के प्रारूप को बदलने के लिए। कुछ और सीक्वेंस उपलब्ध हैं। आप उन सभी को देख सकते हैं बैश मैन पेज.

किसी भी समय आप कर सकते हैं वर्तमान सेटिंग्स देखें टर्मिनल में टाइप करके $ PS1 वेरिएबल कमांड:

जल्दबाज विन्यास देखें

echo $PS1

शीघ्र रंग

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

पहले की तरह तत्वों को अग्रभूमि (पाठ) और पृष्ठभूमि रंग को रंग का एक स्पर्श देने के लिए हम ~ / .bashrc फ़ाइल में एक कोड जोड़ देंगे.

उदाहरण के लिए, टेक्स्ट का रंग होस्टनाम में बदलने के लिए और इसे लाल दिखने के लिए, हम निम्नलिखित कोड जोड़ेंगे:

लाल रंग में तत्काल मेजबान पाठ रंग

export PS1="\u@\[\e[31m\]\h\[\e[m\] "

एक बार जोड़ने के बाद, आपको करना होगा परिवर्तन अद्यतन करें टर्मिनल में कमांड के साथ:

source ~/.bashrc

इसी तरह, के लिए होस्टनाम में पृष्ठभूमि रंग बदलेंकोड का उपयोग यह होगा:

शीघ्र पाठ और पृष्ठभूमि रंग को कोसें

export PS1="\u@\[\e[31;46m\]\h\[\e[m\] "

डिफाल्ट सेटिंग रिस्टोर करो

जैसा कि मैंने शुरुआत में उल्लेख किया है, यह हमेशा फ़ाइल का बैकअप लेने के लिए अनुशंसित है ~ / bashrc परिवर्तन करने से पहले। इसलिए, यदि कुछ गलत हो जाता है तो आप पिछले कार्यशील संस्करण को पुनर्स्थापित कर सकते हैंएल आपको केवल ~ / .bashrc फ़ाइल को बैकअप के साथ बदलना होगा।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   लियोन एस कहा

    कैसे सुपर उपयोगकर्ता के रूप में शुरू होने पर संकेत का रंग बदलने के लिए

    1.    डेमियन अमेडो कहा

      नमस्ते। टर्मिनल में रूट के रूप में लॉग इन करें। / रूट निर्देशिका पर जाएं। वहां आपको एक और .bashrc फाइल मिलेगी। इसे संपादित करें और चर PS1 को संशोधित करें जैसा कि लेख में इंगित किया गया है या जैसा आप पसंद करते हैं। परिवर्तनों को सहेजें और एक स्रोत बनाएं ~ / .bashrc सलू 2।

  2.   महंगा कहा

    नमस्ते, मेरा लिनक्स टर्मिनल मुझे संकेत नहीं दिखाता है और इसलिए मैं ऐसा कुछ भी नहीं लिख सकता जो मैं कर सकता हूं।