.Bashrc स्वचालित रूप से क्यों नहीं चलता है?


202

मैंने अपनी .bashrcफ़ाइल में कुछ अन्य आदेश दिए हैं , ताकि वे हर बार लोड हो सकें मैं एक नया टर्मिनल विंडो खोलता हूं। फिर भी ऐसा नहीं होता है।

मुझे run script:टर्मिनल> वरीयताएँ> " MyDefaultTheme "> शेल प्रीफ़ेन और चयन करना है: source .bashrc && clearइसे काम करने के लिए ...

यह अजीब लगता है क्योंकि कई ट्यूटोरियल केवल यह कहते हैं कि आपको केवल .bashrcफ़ाइल में जोड़ना है और सब अच्छा है।

ध्यान दें कि मैं bashटर्मिनल का उपयोग करते समय नहीं चलाता , मुझे दूसरा (डिफ़ॉल्ट) एक पसंद है (पता नहीं यह क्या है) बेहतर है, क्योंकि यह मुझे दिखाता है कि मैं हर समय कहां हूं जैसे:

>>d54c6b47b:~ romeo$

के बजाय:

>>bash$

बैश में सभी को लोड किया जाना चाहिए जैसा कि होना चाहिए।

तो मेरा सवाल यह है कि मेरी .bashrcफ़ाइल अपने आप लोड क्यों नहीं हुई और क्या मुझे इसे हर बार कॉल करने का विकल्प जोड़ना पड़ा?

साथ ही कुछ ट्यूटोरियल ने मुझे कुछ ऐसा करने के लिए कहा:

$alias la=’ls -la >> ~/.bashrc

जो मेरे लिए उपनाम लिखना चाहिए .bashrc, यह या तो काम नहीं करता है ...

ध्यान दें कि मैं एक UNIX नौसिखिया हूं, इसलिए कोमल हो।


मुझे लगता है कि यह Apple.stackexchange.com/questions/7984/… के बहुत करीब है ।
boehj

@boehj अच्छी तरह से यह "लोडिंग नहीं" का उल्लेख करता है, .bashrcलेकिन इसके बारे में है।
जरी कीनानलेन

ठीक है, माफ करना, अगर मैंने यहां चीजों को भ्रमित किया।
बोहेज

आप शायद csh(या किसी अन्य संस्करण) को पसंद करते हैं । लेकिन आपको पता होना चाहिए कि >>bash$बदला जा सकता है :)
vol7ron

यदि आप कमांड को ऑनलोड चलाना चाहते हैं .profile, तो अपने होम डायरेक्टरी में बनाएं
कोलोब कैनियन

जवाबों:


94

बस .profileअपने घर से अपने फ़ाइल में डाल दिया और यह अगली बार जब आप एक नया शेल शुरू करते हैं या आप चलाने के बाद काम करना चाहिएsource ~/.profile

यह लिंक स्पष्ट रूप से उस क्रम को बताता है जिसमें स्टार्टअप फाइलें शेल द्वारा पढ़ी और लोड की जाती हैं: http://hayne.net/MacDev/Notes/unixFAQ.html#shellStartup


इसे स्वीकार कर लिया क्योंकि इसका एक समाधान है (और यह समान पदों के पास दो में से पहला था)।
रोमियोव्स

37
नीचे मतदान किया। मैं इस सलाह का पालन करने की सलाह देता हूं। मुद्दा यह है कि टर्मिनल लॉगिन गोले बनाता है, और बैश लॉगिन गोले केवल लॉगिन स्टार्टअप स्क्रिप्ट चलाते हैं, नहीं ~/.bashrc। हालाँकि, समाधान केवल आपकी .bashrcसामग्री को लॉगिन स्टार्टअप फ़ाइल में रखने के लिए नहीं है, क्योंकि इन दोनों फ़ाइलों का उद्देश्य विभिन्न प्रकार के सेटअप करना है। इसके बजाय, बैश के लिए विहित सेटअप आपके ~/.bash_profileस्रोत ~/.bashrcको स्क्रिप्ट में कुछ उपयुक्त बिंदु पर (आमतौर पर अंतिम) है।
क्रिस पेज

मुझे कोई अन्य समान पोस्ट नहीं दिख रहा है, यह सिर्फ sh फ़ाइल में कहा गया है
मार्क

218

वहाँ किया गया था कि। मुझे जो पता चला, ओएस एक्स .bashrcने बैश स्टार्ट पर फाइल नहीं पढ़ी । इसके बजाय, यह निम्नलिखित फ़ाइलों को पढ़ता है (निम्नलिखित क्रम में):

  1. /etc/profile
  2. ~/.bash_profile
  3. ~/.bash_login
  4. ~/.profile

क्रिस जॉन्सन की जानकारीपूर्ण और उपयोगी टिप्पणी भी देखें :

डिफ़ॉल्ट रूप से, टर्मिनल शेल के माध्यम से शुरू होता है /usr/bin/login, जो शेल को एक लॉगिन शेल बनाता है। हर मंच पर (न केवल मैक ओएस एक्स) बैश का प्रयोग नहीं करता .bashrcलॉगिन गोले (केवल /etc/profileऔर के पहले .bash_profile, .bash_login, .profileकि मौजूद है और पठनीय है)। यही कारण है कि "पुट source ~/.bashrcइन योर .bash_profile" मानक सलाह है

मैं आम तौर पर सिर्फ चीजें हैं जो मैं आमतौर पर में डाल दिया था डाल ~/.bashrcकरने के लिए ~/.profile- अब तक एक आकर्षण की तरह काम किया है।


38
डिफ़ॉल्ट रूप से, टर्मिनल शेल के माध्यम से शुरू होता है /usr/bin/login, जो शेल को एक लॉगिन शेल बनाता है। हर मंच पर (न केवल मैक ओएस एक्स) बैश का प्रयोग नहीं करता .bashrcलॉगिन गोले (केवल /etc/profileऔर के पहले .bash_profile, .bash_login, .profileकि मौजूद है और पठनीय है)। यही कारण है कि "अपने source ~/.bashrcमें डाल .bash_profile" मानक सलाह है।
क्रिस जॉन्सन

5
पुन: "मैं आमतौर पर उन चीजों को डाल देता हूं जो मैं सामान्य रूप से ~ / .bashrc में ~ / .profile" में डाल देता हूं: अधिकतम अनुकूलता के लिए मैं आपको सलाह देता हूं कि आप क्रिस जॉन्सन की सलाह का पालन करें और जो भी आप गैर-लॉगइन गोले में लागू करना चाहते हैं उसे रखें। ~ / .bashrc और लॉगिन गोले के लिए इसे चलाने के लिए "~ ~ .bashrc" को अपने ~ / .bash_profile में जोड़ें। अन्यथा, यह उप-गोले के लिए काम नहीं करेगा, या यदि टर्मिनल गैर-लॉगिन शेल बनाने के लिए बदलता है, या यदि आप कभी भी xterm या किसी अन्य टर्मिनल प्रोग्राम का उपयोग करते हैं जो डिफ़ॉल्ट रूप से गैर-लॉगिन शेल बनाते हैं, या यदि आप उपयोग करना चाहते हैं एक और ओएस पर एक ही सेटअप।
क्रिस पेज

4
संबंधित नोट पर, मैक ओएस एक्स पर आपको वैश्विक व्यवहार चुनने के लिए ~ / .bashrc रन / etc / bashrc होने पर विचार करना चाहिए। विशेष रूप से, प्रत्येक प्रॉम्प्ट पर वर्किंग डायरेक्टरी को अपडेट करने के लिए / etc / bashrc में कोड होता है, जो कि टर्मिनल को प्रॉक्सी आइकन प्रदर्शित करने में सक्षम बनाता है, एक ही डायरेक्टरी में नए टर्मिनल बनाता है और रिज्यूम और विंडो ग्रुप के लिए वर्किंग डायरेक्टरी को पुनर्स्थापित करता है।
क्रिस पेज

मेरे लिए, .bash_profile से .bashrc सोर्सिंग ने काम नहीं किया। लेकिन सोर्सिंग .bashrc / .bash_profile से .profile ने काम किया।
केन रसेल

2
अच्छा जवाब है लेकिन थोड़ा गलत है। मेरा मानना है कि पार्टी टर्मिनल भार केवल एक का ~/.bash_profile, ~/.profile, ~/.bash_login, कभी नहीं सभी उनमें से। आप 3 फ़ाइलों को बनाकर एक साधारण परीक्षण चला सकते हैं। ऐसा लगता है कि पार्टी टर्मिनल तरह की वरीयता ~/.bash_profile> ~/.bash_login> ~/.profile। यदि उनमें से कोई भी मौजूद है, तो कम वरीयता वाले लोगों को छोड़ दिया जाता है। यही कारण है कि कभी कभी यह भी स्रोत की सिफारिश की है है ~/.profileमें ~/.bash_profile
neurite

25

मैंने हर चीज को ~/.bashrcसिर्फ और सिर्फ source ~/.bashrcप्रॉफिटेबल में डाला ।

यह स्क्रीन और एक्सटर्म (और मुझे लगता है कि tmux) सत्रों को मेरे पर्यावरण को गैर-लॉगिन सत्रों के रूप में इनहेरिट करने के लिए अनुमति देता है .bashrc, जबकि लॉगिन सत्र (जैसे टर्मिनल या iTerm) केवल चलाते हैं .profile


1
यह मेरा दृष्टिकोण है। इस तरह से मैं एक .bashrc को बनाए रख सकता हूं जो दोनों सिस्टम पर काम करता है ... और मैं किसी भी मैक विशिष्ट सामान या सामान को उपनाम की तरह रख सकता हूं जो केवल मेरी .bash_profile फ़ाइल में काम के लिए हैं (जहां मैं मैक का सबसे अधिक उपयोग करता हूं)।
माइकल डुरंट

2
ध्यान दें कि .profileकई गोले के लिए सामान्य है और इसमें केवल POSIX- संगत श कोड होना चाहिए। यदि यह स्रोत है .bashrcतो यकीनन इसमें बैश-विशिष्ट कोड ( .bashrcफ़ाइल का अस्तित्व बैश-विशिष्ट है)। मैं अपने नाम बदलने की सलाह देते हैं .profileकरने के लिए .bash_profileजब से तुम एक बैश विशेष तरीके से उपयोग कर रहे हैं। या, जेनेरिक कोड को डालें .profileऔर एक .bash_profileस्रोत बनाएं .profileऔर .bashrc
क्रिस पेज

19

दो परिदृश्य हैं:

  1. आप लिनक्स का उपयोग कर रहे हैं
  2. आप Mac Os X का उपयोग कर रहे हैं

दोनों के लिए आप ~/.bashrcअपनी प्रोफ़ाइल में स्रोत करना चाहते हैं जो लोड हो जाता है, या खट्टा हो जाता है, जब आपके टर्मिनल के लिए आपका शेल शुरू होता है।


लिनक्स

लिनक्स में, ~/.profileअपने शेल में स्वचालित रूप से स्रोत है जब यह शुरू होता है। इसलिए, यदि आप अपने टर्मिनल पर जाते हैं और टाइप करते हैं, तो आप अपनी cd ~; ls -Aसभी फाइलों और निर्देशिकाओं को अपनी होम डायरेक्टरी ( /home/usrname/) में देखेंगे । आपको एक फ़ाइल देखनी चाहिए जिसे कहा जाता है .profile। यह वह फ़ाइल है जो टर्मिनल शुरू करते समय स्वचालित रूप से "sourced" है।

यदि आप एलियासेस और फ़ंक्शंस को जोड़ना चाहते हैं ~/.bashrc(जो मैं करता हूं), तो आपको ( ~/.profileएक स्टेटमेंट जोड़ने के अंदर) यह जांचना चाहिए कि ~/.bashrcक्या कोई गैर-रिक्त फ़ाइल है और फिर उसे स्रोत।

यह जाँचने के लिए कि क्या आपका ~/.profileपहले से ही दर्ज है nano ~/.profile। यह एक पाठ संपादक में खुल जाएगा (आप गेडिट का उपयोग कर सकते हैं यदि आप जानते हैं कि आपके पास यह है या यहां तक ​​कि अगर आपको पता है कि इसका उपयोग कैसे करना है)। आपको एक खाली पाठ फ़ाइल मिल सकती है (आपको नहीं चाहिए), लेकिन यदि आप बस आगे बढ़ते हैं। यदि आपको कहीं भी एक पंक्ति दिखाई नहीं देती है जो कहती है source ~/.bashrc, तो निम्नलिखित पंक्तियों को कहीं दर्ज करें (इसे एक उचित स्थान पर रखें जैसे अंत या शुरुआत में और यदि एक बयान के बीच में नहीं):

if [ -s ~/.bashrc ]; then
    source ~/.bashrc;
fi

यह जाँचता है कि ~/.bashrcक्या कोई गैर-रिक्त फ़ाइल है (यदि है [ -s ~/.bashrc ]), और यदि यह ऐसी है, तो यह इसे स्रोत करता है। बहुत साधारण। अब, आप किसी भी मान्य उपनाम, फ़ंक्शन, चर, आदि को जोड़ सकते हैं ~/.bashrc


मैक ओएस एक्स

डिफ़ॉल्ट रूप से, अधिकतम OS X स्रोत ~/.bash_profile। चीजों को जोड़ने में सक्षम होने के लिए ~/.bashrc(जो है, फिर से, मैं ओएस एक्स में क्या करता हूं, साथ ही), फिर आप उसी प्रक्रिया का पालन करते हैं जैसे कि लिनक्स। टर्मिनल में दर्ज करें cd ~; nano .bash_profile। एक पंक्ति की जाँच करें जो कहती है source ~/.bashrcऔर यदि यह नहीं है तो ऊपर दिए गए कथन को जोड़ें ( if [ -s ~/.bashrc ]; then source ~/.bashrc; fi)।


टिप्पणियाँ

यदि एक इफ स्टेटमेंट लिखते समय, मूल रूप से सब कुछ के बीच रिक्त स्थान छोड़ना सुनिश्चित करें (उदाहरण के लिए if [ -s ~/.bashrc]; then echo "found"; fiकाम नहीं करता है क्योंकि कोई जगह नहीं है ~/.bashrcऔर ]- दुभाषिया सोचेंगे कि यह एक शब्द है)।

यदि आप यह जानना चाहते हैं कि यदि एक बेहतर बयान में सामान की जांच कैसे की जाए, तो टर्मिनल पर जाएं और दर्ज करें man \[; यह अनिवार्य रूप से आपको एक स्टेटमेंट का रन-डाउन देता है। उदाहरण के लिए, if [ -f /path/to/file ]; then echo "it's a file"; else echo "not a file"; fiजाँच करता है कि /path/to/fileक्या एक फ़ाइल है और यदि यह तदनुसार प्रिंट करने के लिए प्रिंट है। मैं इसे हमेशा आसान आंखों और त्वरित संदर्भ के लिए संदर्भ देता हूं: 7.2। फ़ाइल परीक्षण ऑपरेटरों

आशा है कि ये आपकी मदद करेगा। मुझे याद है कि जब मैंने इस सामान को शुरू किया था, तो मैं कितना उलझन में था (जो बहुत पहले नहीं था); तो, अपने भविष्य के UNIX प्रयासों के साथ शुभकामनाएँ!


लिनक्स पर, .profileकेवल यदि आपका खोल एक लॉगिन खोल है प्राप्त किया जाता है, अन्यथा .bashrcप्राप्त किया जाता है
smac89

11

सोर्सिंग .profile in .bash_profile ने मेरे लिए किया

echo 'source ~/.profile' >> ~/.bash_profile

1
.Bash_profile में सोर्सिंग .profile करना एक बहुत अच्छी बात है, लेकिन यह अकेले .bashrc लॉगिन शेल द्वारा चलाने का कारण नहीं होगा। आपके .profile को पहले से ही .bashrc होना चाहिए, जो समस्या का कारण बन सकता है यदि आप कभी भी bash के अलावा किसी अन्य शेल का उपयोग करते हैं। अधिकांश मैक उपयोगकर्ता कभी नहीं करेंगे, लेकिन यदि आप किसी कारण से करते हैं, तो इसे याद रखें। :)
टेरी एन

@TerryN ने जो कहा उस पर विस्तार करने के लिए: .bashrcअपने स्रोत से सुनिश्चित करें .bash_profileऔर इससे नहीं .profile.bash_profileबैश-विशिष्ट है और अन्य दो का स्रोत होना चाहिए।
क्रिस पेज

6

मैंने पाया कि आरवीएम (ऑटो-इंस्टॉलर, कोई मैनुअल संपादन) स्थापित करने के बाद इसने ~/.bash_loginअपने लिए एक फ़ाइल बनाई थी , जहां मैंने पहले कभी नहीं किया था।

हालांकि, इसका मतलब यह है कि मेरे ~/.profileसेटअप और उपनाम अब लोड नहीं हुए हैं! बहुत सारे शॉर्टकट गायब हो गए। मुझे लगा कि वे क्रमिक रूप से चले, विशेष रूप से नहीं: - /

मैंने कहा

. ~/.profile 

करने के लिए ~/.bash_loginश्रृंखला बातें करने के लिए के रूप में मैं उम्मीद थी।


+1, यह स्थिति मेरे पास है। मैंने पाया कि या तो .bash_login या .bash_profile .profile को निष्पादित होने से रोक देगा ... कोई भी विचार नहीं है कि बैश को इतने सारे परस्पर विरोधी स्टार्टअप फ़ाइलों की आवश्यकता क्यों महसूस होती है।
रिचवेल

.profileकई अलग-अलग गोले के लिए आम है और इसमें केवल POSIX- संगत श कोड होना चाहिए। .bash_profileबैश-विशिष्ट है और इसमें बैश-विशिष्ट कोड हो सकता है। सामान्य तौर पर, यदि आप बैश का उपयोग कर रहे हैं, तो आपको .bash_profileतब तक पसंद करना चाहिए जब तक आप यह सुनिश्चित करने के लिए सावधान रहें कि आपके स्टार्टअप कोड में कुछ भी शामिल नहीं है जो बैश पर निर्भर करता है। जो भी कार्यक्रम बनाया गया, .bash_loginउसने शायद ऐसा इसलिए किया क्योंकि इसमें बैश-विशिष्ट कोड शामिल है, लेकिन .profileइसमें मौजूद होने पर स्रोत में कोड शामिल होना चाहिए ।
क्रिस पेज

3

लाना ...

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function

... ~/.bashrcऔर फिर ~/.bashrcमेरे स्रोत में ~/.bash_profile टर्मिनल प्रोग्राम के लिए काम नहीं किया जो स्थापित आता है।

लेकिन फिर मैं मेनू ड्रॉप-डाउन एडिट> प्रोफ़ाइल प्राथमिकताएं , शीर्षक और कमांड टैब पर गया, और रन कमांड को उस पेज के कमांड अनुभाग से लॉगिन शेल के रूप में चुना ।

ऐसा करने के बाद, जब मैं टाइप करता हूं तो एक नया टर्मिनल शुरू करना वांछित परिणाम दिखाता है

 type rvm|head -1

यानी "आरवीएम एक फ़ंक्शन है"। यह तब तक नहीं किया जब तक कि मैंने यह परिवर्तन नहीं किया, और यह केवल वही परिवर्तन है जो मैंने किया था .bash_profileऔर .bashrcअन्य उत्तरों में वर्णित परिवर्तनों के बाद ।


2

सबसे पहले मैं आपको बता दूं कि ~/.bashrcवह फाइल है जिसे हर बार एक दूसरे शेल को निष्पादित किया जाता है (उदाहरण के लिए शेल स्क्रिप्ट को चलाते समय), और ~/.profileहर लॉगिन पर कॉल किया जाता है।

इसलिए मैं आपको . ~/.bashrcअपनी ~/.profileफाइल में कमांड लिखने की सलाह देता हूं , और यह कमांड हर बार लॉगिन करते समय bashrc फाइल को निष्पादित करेगा।


जब .profile लॉगिन पर निष्पादित हो जाता है तो यह स्वचालित रूप से .bashrc फ़ाइल को निष्पादित करता है।
अरुण राणा

तो .bashrc को हर लॉगिन पर अप्रत्यक्ष रूप से निष्पादित किया जाता है
arun rana

1
bashrc गैर-लॉगिन शेल के लिए है। bash_profile / bash_login / प्रोफ़ाइल / जो अन्य लॉगिन गोले के लिए है। यह एक बड़ी मात्रा में विवाद का एक स्रोत है, जिसमें एक लॉगिन शेल (और एक स्क्रीन / tmux सत्र, उदाहरण के लिए, डेस्कटॉप वातावरण में एक टर्मिनल, आदि) शामिल नहीं है। यह जरूरी नहीं कि "दूसरा खोल" हो। यह शेल एंट्री की बात है।
जेसन सलज

3
यदि आप कभी भी एक शेल का उपयोग करते हैं जो बैश नहीं है, तो जो आप वर्णन करते हैं वह आपको समस्याएं पैदा कर सकता है। .profile सभी गोले पर लागू होता है और .bashrc में ऐसी भाषा हो सकती है जिसे कुछ अन्य गोले समझ नहीं पाते हैं। .Profile के बजाय, आपने जो लिखा है उसे .bash_profile में रखें। (इसके अलावा, पहली बात यह है .bash_profile करता हो "स्रोत .profile" बनाते हैं।)
टेरी एन

1

मैं अपने दूरस्थ सर्वर (डिजिटल महासागर) Ubuntu 16.04 पर rbenv स्थापित करने के बाद उसी मुद्दे में भाग गया।

यह किसी तरह बनाया ~/.bash_profile। यह ~/.bashrcOS X सिस्टम पर समान है।

और उबंटू ने केवल पढ़ना शुरू किया ~/.bash_profile, लेकिन ~/.bashrcजैसा कि यह होना चाहिए।

इसलिए मैंने इसके ~/.bash_profileसाथ अपने डेटा का बैकअप लिया :

mv ~/.bash_profile ~/.bash_profile.bak

और पुराने ~/.bashrcका नाम बदल दिया~/.bash_profile

mv ~/.bashrc ~/.bash_profile

इसने मेरे लिए काम किया। मेरे ssh लॉगइन के बाद मेरे पास सब कुछ लोड है ~/.bashrc


0

मामले में यह किसी और की मदद कर सकता है ...

सुनिश्चित करें कि आप सही .bashrcफ़ाइल को सही उपयोगकर्ता के लिए संपादित कर रहे हैं । मैंने वैग्रांत का उपयोग करते हुए एक समान मुद्दा दिया था। चलाने के बाद vagrant sshमेरी .bashrcफाइल नहीं चल रही थी। इसका समाधान सरल था कि मुझे लगा कि योनि का नाम उपयोगकर्ता के साथ जुड़ रहा है, और मैं वास्तव में दूसरे उपयोगकर्ता के रूप में प्रवेश कर रहा था। इसलिए मैं गलत .bashrcफाइल को एडिट कर रहा था । सही .bashrcफ़ाइल को संपादित करने के बाद मेरे उपनामों को मान्यता दी गई थी।


-1

वैसे, अगर आपने ZSH को सक्रिय कर दिया है, तो यह बैश की जगह ले लेता है!

इसलिए वे सभी ~/.bashrcफाइलें लोड नहीं होती हैं।

आपको ~/.zshrcइसके बजाय अपने उपनाम सेट करने होंगे।


-2

OSX शैली लॉगिन के साथ रखने के लिए .profileऔर सामान्य बैश व्यवहार का समर्थन करने के लिए .bashrcआप एक .bashrcफ़ाइल का उपयोग कर सकते हैं यदि आप नियमित रूप से निक्स और OSX के बीच स्विच करते .bashrcहैं जिसे आपकी फ़ाइल का प्रतीकात्मक लिंक प्रदान किया जाता है .bash_profile। बस सुनिश्चित करें कि यह फ़ाइल इस कोशिश से पहले ही मौजूद नहीं है, लेकिन यह है कि मैं यह कैसे करता हूं।

ln -s .bashrc .bash_profile

2 विभेदकों शेल आरंभीकरण स्क्रिप्ट के बीच इस लिंकिंग को करने से आप फ़ंक्शन के एक आवश्यक पृथक्करण को खो रहे हैं। एक दिन या किसी अन्य को आपको सत्र स्तर पर एक प्रारंभिकिकरण ( .bash_profile) और प्रत्येक शेल स्तर पर अलग-अलग एक प्रारंभिकिकरण की आवश्यकता होगी .bashrc
डेन

-2

/ etc / bashrc मैक सिस्टम पर वैश्विक प्रोफाइल के लिए है। आप इस फ़ाइल के शीर्ष पर alias ls = "ls -G" जोड़ सकते हैं और आपकी भलाई, हर किसी के पास सिस्टम पर रंगीन फ़ाइलें और फ़ोल्डर होंगे, इसलिए आपको प्रत्येक व्यक्ति के लिए कुछ भी अतिरिक्त सेट नहीं करना पड़ेगा। आप "सुडो सु -" के साथ अपने आप को जड़ से नोटिस करेंगे, आप अभी भी बिना किसी अतिरिक्त सिरदर्द के साथ फ़ाइलों और फ़ोल्डरों को रंग देंगे।

एक और मजेदार टिप: मैक के Iterm2 का उपयोग करते समय, रंग प्रोफाइल आयात करना इस "/ etc / bashrc" विकल्प सेट होने के बाद आपकी रंग योजना के अनुसार तुरंत फ़ाइलों और फ़ोल्डरों के रंग को प्रस्तुत करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.