मैक ओएस एक्स में टर्मिनल में रंग जोड़ें

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

मैक ओएस एक्स टर्मिनल में रंग 'एलएस' कमांड आउटपुट कैसे जोड़ें

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

  • टर्मिनल खोलें और टाइप करें:
  • नैनो .bash_profile
  • दस्तावेज़ के निचले हिस्से में नेविगेट करने के लिए तीर कुंजियों का उपयोग करें और टर्मिनल उपस्थिति के आधार पर नीचे दिए गए पाठ के किसी भी ब्लॉक में पेस्ट करें (आगे के अनुकूलन के लिए नीचे मैन प्रविष्टि देखें)

डार्क टर्मिनल थीम्स के लिए रंग:
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced

लाइट टर्मिनल थीम्स के लिए रंग:
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad

  • स्ट्रिंग्स को चिपकाने के बाद .bash_profile पुष्टि करें कि यह ऐसा कुछ नैनो में दिखता है:
  • नई टर्मिनल विंडो को सहेजने और खोलने के लिए नियंत्रण + ओ दबाएं
  • रंगीन आउटपुट की पुष्टि करने के लिए "ls" या "ls -la" टाइप करें

वैकल्पिक रूप से, आप ls -GFh जैसे कुछ को लिंक करने के लिए .bash_profile में उपनाम बनाना चाहते हैं, ऐसा लगता है:

alias ls='ls -GFh'

यह मैक ओएस एक्स 10.6, ओएस एक्स 10.7, ओएस एक्स 10.8, और उससे आगे के साथ काम करेगा, जब तक आप बैश खोल का उपयोग कर रहे हों। यदि आप निश्चित नहीं हैं कि आप किस शैल का उपयोग कर रहे हैं, तो "बैश" के लिए टर्मिनल विंडो टाइटलबार देखें, या आप निम्न आदेश से जांच सकते हैं:

echo $SHELL

आउटपुट "/ bin / bash" होगा यदि यह बैश है, और कुछ और नहीं है।

यह न भूलें कि आप टर्मिनल विंडोज़ की उपस्थिति को तुरंत बदल सकते हैं और टर्मिनल वॉलपेपर भी बदल सकते हैं।


मैन्युअल रूप से LSCOLORS को अनुकूलित करना
यदि उपर्युक्त रंग विकल्प आपके लिए यह नहीं कर रहे थे, तो आप जो कुछ भी चाहते हैं उसे सेट कर सकते हैं। यदि आप इसे एक शॉट देना चाहते हैं तो LSCOLORS पर मैन्युअल पृष्ठ यहां दिया गया है। डिफ़ॉल्ट "exfxcxdxbxegedabagacad" है लेकिन .bash_profile रंग प्रविष्टि को साफ़ करने से भी किसी भी घृणित रंग संयोजन को हटा दिया जाएगा।

LSCOLORS इस चर का मान वर्णन करता है कि किस रंग का उपयोग करना है
जब रंग सक्षम होते हैं तो किस विशेषता के लिए
CLICOLOR। यह स्ट्रिंग जोड़े के एक संयोजन है
प्रारूप एफबी, जहां एफ अग्रभूमि रंग है और बी है
पीछे का रंग।

रंग डिजाइनर निम्नानुसार हैं:

एक काला
बी लाल
सी हरा
डी ब्राउन
ई नीला
एफ Magenta
जी सियान
एच हल्के भूरे रंग के
एक बोल्ड काला, आमतौर पर गहरे भूरे रंग के रूप में दिखाई देता है
बी बोल्ड लाल
सी बोल्ड हरा
डी बोल्ड ब्राउन, आमतौर पर पीले रंग के रूप में दिखाई देता है
ई बोल्ड नीला
एफ बोल्ड मैजेंटा
जी बोल्ड सायन
एच बोल्ड लाइट ग्रे; चमकदार सफेद की तरह दिखता है
एक्स डिफ़ॉल्ट अग्रभूमि या पृष्ठभूमि

ध्यान दें कि उपरोक्त मानक एएनएसआई रंग हैं। वास्तविक
रंग की क्षमताओं के आधार पर प्रदर्शन भिन्न हो सकता है
उपयोग में टर्मिनल।

गुणों का क्रम निम्नानुसार है:

1. निर्देशिका
2. प्रतीकात्मक लिंक
3. सॉकेट
4. पाइप
5. निष्पादन योग्य
6. विशेष ब्लॉक
7. चरित्र विशेष
8. setuid बिट सेट के साथ निष्पादन योग्य
9. सेटगिड बिट सेट के साथ निष्पादन योग्य
10. निर्देशिका चिपचिपा बिट के साथ दूसरों के लिए लिखने योग्य
11. निर्देशिका चिपचिपा बिना दूसरों के लिए लिखने योग्य
बिट

डिफ़ॉल्ट "exfxcxdxbxegedabagacad" है, यानी नीली फोर-
नियमित निर्देशिकाओं के लिए जमीन और डिफ़ॉल्ट पृष्ठभूमि,
setuid execa के लिए काला अग्रभूमि और लाल पृष्ठभूमि-
ब्लेड, आदि