मुझे मैक पर bashrc फ़ाइल कहाँ मिलेगी?


87

नमस्कार मैं इस पृष्ठ का अनुसरण कर रहा हूं .. मैं अपने मैक पर अजगर स्थापित कर रहा हूं ताकि मैं एक Django / Eclipseविकास वातावरण स्थापित कर सकूं।
हालाँकि मुझे इस बारे में निश्चित नहीं है कि इस कदम को कैसे पूरा किया जाए:

  • स्क्रिप्ट बताएगी कि स्थापना शुरू होने से पहले यह आपके लिए क्या बदलाव करेगा और आपको संकेत देगा।
  • एक बार आपने Homebrew इंस्टॉल कर लिया है, अपने PATH पर्यावरण चर के शीर्ष पर Homebrew निर्देशिका डालें।
  • आप अपनी ~ / .bashrc फ़ाइल के नीचे निम्न पंक्ति जोड़कर ऐसा कर सकते हैं

  • निर्यात पथ = / usr / स्थानीय / बिन: $ पथ

मुझे अपने मैक पर bashrc फ़ाइल कहां मिल सकती है और मुझे होमब्रॉव निर्देशिका कहां मिल सकती है?

मैं एक macbookसमर्थक के साथ चल रहा हूँ OS 10.8.5


4
find / -name \*bashrc\*। इसके अलावा, यह आपको बताता है कि वास्तव में कहां है: "उपयोगकर्ता की होम निर्देशिका" के लिए यूनिक्स शॉर्ट-हैंड ~/.bashrcकहां ~है।
मार्क बी

1
में ~/.bashrc~अपने होमर के लिए एक संक्षिप्त नाम है जिसे शेल समझता है।
फ्रेड फू

4
यदि आपके पास .bashrcअपने होमेडिर में नहीं है, तो आपको इसे खुद बनाना होगा :)
फरस

5
यह प्रश्न ऑफ़-टॉपिक प्रतीत होता है क्योंकि यह Apple से संबंधित सॉफ़्टवेयर के बारे में है और AskDifferent और SuperUser के विषय पर है जहाँ पहले से ही इस प्रश्न के उत्तर हैं
mmmmmm

3
मुझे नहीं लगता कि यह विषय था और मुझे खुशी है कि मैंने इसे यहां पाया
स्टैकपशर

जवाबों:


88

.Bashrc फ़ाइल आपके होम डायरेक्टरी में है।

तो कमांड लाइन से करें:

cd
ls -a

यह आपके घर निर्देशिका में सभी छिपी हुई फ़ाइलों को दिखाएगा। "cd" आपको घर मिलेगा और ls -a "लिस्ट ऑल" होगा।

सामान्य तौर पर जब आप देखते हैं ~ / tilda स्लैश आपके घर निर्देशिका को संदर्भित करता है। तो ~ / .bashrc .bashrc फ़ाइल के साथ आपकी होम डायरेक्टरी है।

और homebrew के लिए मानक रास्ता / usr / स्थानीय / में है तो आप:

cd /usr/local
ls | grep -i homebrew

आपको homebrew निर्देशिका (/ usr / स्थानीय / homebrew) देखना चाहिए। स्रोत

हाँ कभी-कभी आपको यह फ़ाइल बनानी पड़ सकती है और एक .bashrc फ़ाइल का विशिष्ट प्रारूप है:

# .bashrc

# User specific aliases and functions
. .alias
alias ducks='du -cks * | sort -rn | head -15'

# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

PATH=$PATH:/home/username/bin:/usr/local/homebrew
export PATH

यदि आप अपनी स्वयं की .bashrc फ़ाइल बनाते हैं, तो सुनिश्चित करें कि निम्न पंक्ति आपके ~ / .bash_profile में है

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

धन्यवाद मैंने कोशिश की, ls ~/.bashrcलेकिन यह कहता है कि ऐसी कोई फ़ाइल या निर्देशिका नहीं है। क्या मुझे इसे खरोंच से बनाना होगा?
पेंसिलवेस्टर

4
इस जवाब ने मुझे यह पता लगाने में मदद की। और यह टिप्पणी थ्रेड को अपडेट करेगी। मैं पर हूँ MAC SierraOS यह पाया '/ etc / bashrc' ... सिस्टम वाइड bashrc छिपा नहीं था। Bashrc। इसमें हेरफेर करने के लिए मुझे संपादन के बाद बाहर निकलने के लिए 'sudo vi bashrc' करना पड़ा:: wq! ... पूर्ण कमांड 'सीडी / आदि /; sudo vi bashrc '
माइकल डिमिट

आमतौर पर $ PATH शुरुआत में अंत और ग्राहक निर्देशिकाओं में है। यह आपको सिस्टम कमांड के लिए विकल्प चुनने की अनुमति देता है। PATH = / घर / उपयोगकर्ता नाम / बिन: / usr / स्थानीय / होमब्रे: $ PATH
null

इसके बजाय / घर / उपयोगकर्ता नाम शायद अधिक लचीले दृष्टिकोण के लिए $ HOME का उपयोग करते हैं, इसलिए आपको किसी भिन्न उपयोगकर्ता के लिए उपयोगकर्ता नाम बदलने की आवश्यकता नहीं है।
नल

बस .bash_profile का उपयोग करने का अन्य उत्तर बहुत तेज और सरल है।
अशक्त

46

मुझे लगता है कि आपको ~/.bash_profileइसके बजाय इसे जोड़ना चाहिए .bashrc( .bash_profileयदि यह मौजूद नहीं है तो बना सकते हैं।) तब आपको ~/.bashrcअपने लिए जाँच का अतिरिक्त चरण नहीं जोड़ना होगा.bash_profile

क्या आप एक टर्मिनल में काम करने और संपादन करने में सहज हैं? बस के मामले में, ~/आपके घर की निर्देशिका का मतलब है, इसलिए यदि आप एक नई टर्मिनल विंडो खोलते हैं, जहां आप "स्थित" होंगे। और सामने वाला बिंदु फ़ाइल को सामान्य lsकमांड के लिए अदृश्य बनाता है , जब तक कि आप -aफ़ाइल का नाम नहीं डालते या निर्दिष्ट नहीं करते।

अधिक विस्तार के लिए इस उत्तर को जांचें ।


मुझे निम्नलिखित मिला है Shajilhost:~ ShajilShocker$ sudo ~/.bash_profile Password: sudo: /Users/ShajilShocker/.bash_profile: command not found सकता है आप कृपया मेरी मदद कर सकते हैं
शाज़ो

आपको किसी प्रकार के संपादक का उपयोग करना होगा nanoया इसे अपने डेस्कटॉप पर खोलना होगा। तो यह होगा सिर्फ रन कमांड जो आदेश, एक सुपर उपयोगकर्ता के रूप में यह इस प्रकार है ताकि आप एक आदेश के रूप में फ़ाइल नाम का उपयोग करने के (यही कारण है कि कहते हैं, "आदेश नहीं मिला") कोशिश कर रहे थे।nano ~/.bash_profilesudo
बेयरो

मेरा इरादा पर्यावरण परिवर्तनशील कुंजी बनाना है ANDROID_NDK_HOMEऔर VALUE है/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b ... तो अब मुझे टर्मिनल और `नैनो .bash_profile` खोलना है और ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"क्या मैं सही हूं? या निम्न पंक्ति जोड़ें और साथ ही export PATH=$PATH:ANDROID_NDK_HOMEमुझे सही करें यदि मैं गलत हूं।
शाजो

मेरा मानना ​​है कि पहला पर्याप्त और सही होगा, लेकिन एंड्रॉइड एसडीके की कोशिश नहीं की ...
बेरो

4

अपने टर्मिनल पर:

  • cd ~/अपने होम फोल्डर पर जाने के लिए टाइप करें।

  • touch .bash_profileअपनी नई फ़ाइल बनाने के लिए टाइप करें।

  • अपने कोड संपादक के साथ .bash_profile संपादित करें (या आप open -e .bash_profileइसे TextEdit में खोलने के लिए टाइप कर सकते हैं )।
  • प्रकार . .bash_profile.Bash_profile को पुनः लोड करने और आपके द्वारा जोड़े गए किसी भी फ़ंक्शन को अपडेट करने के लिए करें ।

3

~/.bashrc पहले से ही एक रास्ता है .bashrc

यदि तुम करो echo ~ आप देखेंगे कि यह आपके होम डायरेक्टरी का मार्ग है।

Homebrew निर्देशिका है /usr/local/bin । इसके अंदर Homebrew स्थापित है और homebrew द्वारा स्थापित सब कुछ वहां स्थापित किया जाएगा।

उदाहरण के लिए, यदि आप करते हैं brew install pythonHomebrew पायथन बाइनरी में डाल देंगे/usr/local/bin

अंत में, Homebrew निर्देशिका को अपने पथ में जोड़ने के लिए जिसे आप चला सकते हैं echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc। यह पैदा करेगा.bashrcयदि यह मौजूद नहीं है तो यह फाइल और फिर आवश्यक पंक्ति को अंत तक जोड़ देगा।

आप परिणाम को चलाकर देख सकते हैं tail ~/.bashrc


2

$HOMEनिर्देशिका में macOS के लिए .bash_profile पाया जाता है । यदि आप बाहर नहीं निकलते हैं तो आप फाइल बना सकते हैं। उदात्त पाठ 3 मदद कर सकता है।

  • यदि आप OS X कमांड लाइन से निर्देश का पालन करते हैं - एसटी 3 को लॉन्च करने के लिए उदात्त पाठsubl तो आप बस ऐसा कर सकते हैं

    $ subl ~/.bash_profile
    
  • उपयोग करने के लिए एक आसान तरीका है open

    $ open ~/.bash_profile -a "Sublime Text"
    

अपने होम डायरेक्टरी में छिपी फाइलों को देखने के लिए फाइंडर में Command+ Shift+ का उपयोग करें .


0

टर्मिनल खोलें और नीचे दिए गए कमांड निष्पादित करें।

cd /etc
subl bashrc

Sublime के संपादक को दर्शाता है। आप डिफ़ॉल्ट संपादक में bashrc फ़ाइल खोलने के लिए subl को vi से बदल सकते हैं । यह तभी वर्कआउट करेगा जब आपके पास पहले से बनाई गई bashrc फाइल होगी।


0

कुछ सिस्टम पर, .bashrc फ़ाइल के बजाय, आप संपादन करके अपने प्रोफाइल के विशिष्ट को संपादित कर सकते हैं:

sudo nano /etc/profile

धन्यवाद, मुझे बस एहसास हुआ कि जैसे मैं इन फ़ाइलों के साथ विभिन्न ओएस पर खेल रहा था। मेरे मैक पर यह .bashrc के साथ काम नहीं कर रहा था, लेकिन इसे / etc / प्रोफाइल के साथ किया :)
Nioooooo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.