Mac'te bashrc dosyasını nerede bulabilirim?


89

Merhaba bu sayfayı takip ediyorum .. Python'u Mac'ime kuruyorum böylece bir Django / Eclipsegeliştirme ortamı kurabileyim .
Ancak bu adımı nasıl uygulayacağımdan pek emin değilim:

  • Komut dosyası, hangi değişiklikleri yapacağını açıklayacak ve kurulum başlamadan önce sizi uyaracaktır.
  • Homebrew'i kurduktan sonra, Homebrew dizinini PATH ortam değişkeninizin üstüne ekleyin.
  • Bunu, ~ / .bashrc dosyanızın altına aşağıdaki satırı ekleyerek yapabilirsiniz.

  • dışa aktar PATH = / usr / local / bin: $ PATH

Mac'imde bashrc dosyasını nerede bulabilirim ve homebrew dizinini nerede bulabilirim?

İle bir macbookprofesyonel çalıştırıyorum OS 10.8.5.


4
find / -name \*bashrc\*. Artı, bu size tam olarak nerede anlatır: ~/.bashrcnerede ~Unix kısa eli "kullanıcının ev dizini" içindir.
Marc B

1
İçinde ~/.bashrc. ~kabuğun anladığı homedir'inizin kısaltmasıdır.
Fred Foo

4
Evinizde yoksa .bashrckendiniz oluşturmanız gerekir :)
furas

5
Bu sorunun konu dışı olduğu anlaşılıyor çünkü Apple ile ilgili yazılımlar hakkında ve AskDifferent ve SuperUser'da zaten bu soruyu yanıtlayan sorular var
mmmmmm

3
bunun konu dışı olduğunu düşünmüyorum ve burada bulduğuma sevindim
stackPusher

Yanıtlar:


92

.Bashrc dosyası ana dizininizdedir.

Yani komut satırından şunları yapın:

cd
ls -a

Bu, ana dizininizdeki tüm gizli dosyaları gösterecektir. "cd" sizi eve götürecek ve ls -a "hepsini listeleyecek".

Genel olarak ~ / tilda eğik çizgi gördüğünüzde ana dizininizi ifade eder. Yani ~ / .bashrc, .bashrc dosyası içeren ana dizininizdir.

Ve homebrew'e giden standart yol / usr / local / dizinindedir, yani eğer:

cd /usr/local
ls | grep -i homebrew

homebrew dizinini görmelisiniz (/ usr / local / homebrew). Kaynak

Evet, bazen bu dosyayı oluşturmanız gerekebilir ve bir .bashrc dosyasının tipik biçimi:

# .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

Kendi .bashrc dosyanızı oluşturursanız, aşağıdaki satırın ~ / .bash_profile dosyanızda olduğundan emin olun.

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

Teşekkürler denedim ls ~/.bashrcama böyle bir dosya veya dizin yok diyor. Onu sıfırdan yaratmak zorunda mıyım?
pencilVester

5
Bu cevap anlamama yardımcı oldu. ve bu yorum ileti dizisini güncelleyecektir. Ben mac SierraOS buldum '/ etc / bashrc' ... sistem çapında bashrc .bashrc gizli değildi. onu değiştirmek için düzenlemeden sonra çıkmak için 'sudo vi bashrc' gerekiyordu:: wq! ... tam komut 'cd / etc /; sudo vi bashrc '
Michael Dimmitt

tipik olarak $ PATH sonunda, müşteri dizinleri ise başlangıçtadır. Bu, sistem komutlarına alternatifler seçmenize izin verir. PATH = / home / kullanıcı adı / bin: / usr / local / homebrew: $ PATH
null

Daha esnek bir yaklaşım için / home / username yerine belki $ HOME kullanın, bu nedenle farklı bir kullanıcının kullanıcı adını değiştirmenize gerek kalmaz.
null

Sadece .bash_profile kullanmanın diğer cevabı çok daha hızlı ve basittir.
null

46

Bence, ~/.bash_profileyerine eklemeniz gerektiğini düşünürdüm .bashrc( .bash_profileyoksa ~/.bashrcyaratın .) O zaman ek kontrol adımını eklemenize gerek kalmaz ..bash_profile

Bir terminalde çalışma ve düzenleme konusunda rahat mısınız? Her ihtimale karşı, ~/ana dizininiz anlamına gelir, yani yeni bir terminal penceresi açarsanız, "bulunacağınız yer". Ve öndeki nokta , dosya adını lskoymadığınız -aveya belirtmediğiniz sürece dosyayı normal komut için görünmez yapar .

Daha fazla ayrıntı için bu yanıtı kontrol edin .


Aşağıdakileri alıyorum, Shajilhost:~ ShajilShocker$ sudo ~/.bash_profile Password: sudo: /Users/ShajilShocker/.bash_profile: command not foundlütfen bana yardım eder misin
Shajo

nanoMasaüstünüzde bir tür düzenleyici kullanmalı veya açmalısınız. Olurdu Yani misiniz ( "komutu bulunamadı" diyor neden olan) bir komut olarak dosya adını kullanmaya çalıştığınız bu yüzden komut, bir süper kullanıcı olarak onu takip neyse sadece çalışır komut. nano ~/.bash_profilesudo
beroe

Niyetim KEY is ortam değişkeni yaratmaktır ANDROID_NDK_HOMEve VALUE /Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b ... bu yüzden şimdi terminali ve "nano .bash_profile" ı açmalı ve ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"doğru muyum? ya da aşağıdaki satırı da ekleyin export PATH=$PATH:ANDROID_NDK_HOMEyanlışsam beni düzeltin.
Shajo


5

Terminalinizde:

  • Tip cd ~/ev klasörüne gidin.

  • Tip touch .bash_profileYeni dosya oluşturmak için.

  • Düzenleme .bash_profile kod editörü ile (ya da sadece yazabilirsiniz open -e .bash_profileTextEdit açmak için).
  • Tip . .bash_profileyeniden .bash_profile eklediğiniz herhangi fonksiyonları ve güncellemek.

3

~/.bashrczaten bir yol .bashrc.

Bunu yaparsanız echo ~, bunun ana dizininize giden bir yol olduğunu göreceksiniz.

Homebrew dizini /usr/local/bin. Homebrew, içine kurulur ve homebrew tarafından kurulan her şey oraya kurulur.

Örneğin, eğer brew install pythonHomebrew, Python ikilisini koyacaktır /usr/local/bin.

Son olarak, Homebrew dizinini yolunuza eklemek için çalıştırabilirsiniz echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc. .bashrcMevcut değilse dosya oluşturur ve ardından gerekli satırı sona ekler.

Sonucu koşarak kontrol edebilirsiniz tail ~/.bashrc.


2

MacOS için .bash_profile dosyası $HOMEdizinde bulunur. Çıkmazsa dosyayı oluşturabilirsiniz. Sublime Text 3 yardımcı olabilir.

  • ST3'ü başlatmak için OS X Komut Satırı - Sublime Text talimatlarını takip sublederseniz, bunu yapabilirsiniz.

    $ subl ~/.bash_profile
    
  • Daha kolay bir yöntem kullanmaktır open

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

Ana dizininizdeki gizli dosyaları görüntülemek için Finder'da Command+ Shift+ kullanın ..


0

Terminal'i açın ve aşağıda verilen komutları yürütün.

cd /etc
subl bashrc

subl, Sublime düzenleyiciyi belirtir. Bashrc dosyasını varsayılan düzenleyicide açmak için subl'yi vi ile değiştirebilirsiniz . Bu yalnızca daha önce oluşturulmuş bashrc dosyanız varsa çalışacaktır.


0

Bazı sistemlerde .bashrc dosyası yerine, profillerinizi belirli bir şekilde düzenleyerek düzenleyebilirsiniz:

sudo nano /etc/profile

Teşekkürler, bu dosyalarla farklı işletim sistemlerinde oynarken fark ettim.
Mac'imde
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.