Gdzie znajdę plik bashrc na komputerze Mac?


89

Witam. Śledzę tę stronę . Instaluję Pythona na moim Macu, aby móc skonfigurować Django / Eclipseśrodowisko programistyczne.
Jednak nie jestem pewien, jak wykonać ten krok:

  • Skrypt wyjaśni, jakie zmiany wprowadzi, i wyświetli monit przed rozpoczęciem instalacji.
  • Po zainstalowaniu Homebrew wstaw katalog Homebrew na górze zmiennej środowiskowej PATH.
  • Możesz to zrobić, dodając następujący wiersz na dole swojego pliku ~ / .bashrc

  • export PATH = / usr / local / bin: $ PATH

Gdzie mogę znaleźć plik bashrc na moim komputerze Mac i gdzie mogę znaleźć katalog homebrew?

Prowadzę macbookprofesjonalistę z OS 10.8.5.


4
find / -name \*bashrc\*. Dodatkowo mówi ci dokładnie ~/.bashrc, gdzie ~:, gdzie jest skrótem Unixa dla "katalogu domowego użytkownika".
Marc B

1
W ~/.bashrc. ~to skrót od twojego homedir, który jest zrozumiały dla powłoki.
Fred Foo

4
Jeśli nie masz .bashrcw swoim domu, musisz sam go stworzyć :)
furas

5
Wydaje się, że to pytanie nie na temat, ponieważ dotyczy oprogramowania związanego z Apple i jest na temat AskDifferent i SuperUser, gdzie są już pytania, które na nie odpowiadają
mmmmmm

3
Nie sądzę, żeby to było poza tematem i cieszę się, że znalazłem to tutaj
stackPusher

Odpowiedzi:


92

Plik .bashrc znajduje się w twoim katalogu domowym.

Więc z linii poleceń wykonaj:

cd
ls -a

Spowoduje to wyświetlenie wszystkich ukrytych plików w twoim katalogu domowym. "cd" przeniesie cię do domu, a ls -a "wyświetli listę wszystkich".

Ogólnie rzecz biorąc, kiedy widzisz ~ / ukośnik tyldy oznacza twój katalog domowy. Więc ~ / .bashrc jest twoim katalogiem domowym z plikiem .bashrc.

Standardowa ścieżka do homebrew znajduje się w / usr / local /, więc jeśli:

cd /usr/local
ls | grep -i homebrew

powinieneś zobaczyć katalog homebrew (/ usr / local / homebrew). Źródło

Tak, czasami może być konieczne utworzenie tego pliku, a typowy format pliku .bashrc to:

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

Jeśli tworzysz swój własny plik .bashrc, upewnij się, że następujący wiersz znajduje się w Twoim ~ / .bash_profile

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

Dzięki, próbowałem, ls ~/.bashrcale mówi Nie ma takiego pliku lub katalogu. Czy muszę go tworzyć od podstaw?
pencilVester

5
Ta odpowiedź pomogła mi to rozgryźć. i ten komentarz zaktualizuje wątek. Jestem na Macu SierraOS znalazłem to '/ etc / bashrc' ... systemowy bashrc nie został ukryty .bashrc. aby nim manipulować, musiałem 'sudo vi bashrc', aby wyjść po edycji:: wq! ... pełne polecenie „cd / etc /; sudo vi bashrc '
Michael Dimmitt

zazwyczaj $ PATH znajduje się na końcu, a katalogi klientów na początku. To pozwala wybrać alternatywy dla poleceń systemowych. PATH = / home / nazwa_uzytkownika / bin: / usr / local / homebrew: $ PATH
null

Zamiast / home / username być może użyj $ HOME, aby uzyskać bardziej elastyczne podejście, więc nie musisz zmieniać nazwy użytkownika dla innego użytkownika.
null

Inna odpowiedź, polegająca na użyciu tylko .bash_profile, jest znacznie szybsza i prostsza.
null

46

Myślę, że powinieneś dodać go ~/.bash_profilezamiast .bashrc, (tworząc, .bash_profilejeśli nie istnieje). Wtedy nie musisz dodawać dodatkowego kroku sprawdzania ~/.bashrcw swoim.bash_profile

Czy czujesz się komfortowo podczas pracy i edycji w terminalu? Na wszelki wypadek ~/oznacza twój katalog domowy, więc jeśli otworzysz nowe okno terminala, to tam będziesz "zlokalizowany". Kropka z przodu sprawia, że ​​plik jest niewidoczny dla zwykłego lspolecenia, chyba że -apodasz lub podasz nazwę pliku.

Sprawdź tę odpowiedź, aby uzyskać więcej szczegółów.


Shajilhost:~ ShajilShocker$ sudo ~/.bash_profile Password: sudo: /Users/ShajilShocker/.bash_profile: command not found
Otrzymałem

Musisz użyć jakiegoś edytora, takiego jak nanolub otworzyć go na pulpicie. Więc byłoby komenda prostu działa niezależnie od poleceń następuje go jako administrator, więc staraliśmy się wykorzystać nazwę pliku jako polecenie (dlatego mówi „nie znaleziono polecenia”). nano ~/.bash_profilesudo
beroe

Moim zamiarem jest utworzenie zmiennej środowiskowej KEY is ANDROID_NDK_HOMEa VALUE to /Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b ... więc teraz muszę otworzyć terminal i `nano .bash_profile` i wpisać, czy ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"mam rację? lub dodaj następujący wiersz, export PATH=$PATH:ANDROID_NDK_HOMEpopraw mnie, jeśli się mylę.
Shajo

Uważam, że pierwszy byłby wystarczający i poprawny, ale nie wypróbowałem
zestawu

5

Na Twoim terminalu:

  • Wpisz, cd ~/aby przejść do folderu domowego.

  • Wpisz, touch .bash_profileaby utworzyć nowy plik.

  • Edytuj .bash_profile za pomocą edytora kodu (lub po prostu wpisz, open -e .bash_profileaby otworzyć go w TextEdit).
  • Wpisz, . .bash_profileaby przeładować .bash_profile i zaktualizować wszystkie dodane funkcje.

3

~/.bashrcjest już drogą do .bashrc.

Jeśli to zrobisz echo ~, zobaczysz, że jest to ścieżka do twojego katalogu domowego.

Katalog Homebrew to /usr/local/bin. Homebrew jest zainstalowany w nim i wszystko, co zainstalowane przez homebrew, zostanie tam zainstalowane.

Na przykład, jeśli to zrobisz, brew install pythonHomebrew umieści plik binarny Pythona /usr/local/bin.

Wreszcie, aby dodać katalog Homebrew do swojej ścieżki, możesz uruchomić echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc. Stworzy .bashrcplik, jeśli nie istnieje, a następnie doda potrzebną linię na końcu.

Możesz sprawdzić wynik, uruchamiając tail ~/.bashrc.


2

W $HOMEkatalogu znajduje się plik .bash_profile dla systemu macOS . Możesz utworzyć plik, jeśli nie zostanie zamknięty. Sublime Text 3 może pomóc.

  • Jeśli postępujesz zgodnie z instrukcjami z wiersza poleceń OS X - Sublime Text, aby uruchomić ST3 subl, możesz to zrobić

    $ subl ~/.bash_profile
    
  • Łatwiejszą metodą jest użycie open

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

Użyj Command+ Shift+ .w Finderze, aby wyświetlić ukryte pliki w katalogu domowym.


0

Otwórz Terminal i wykonaj polecenia podane poniżej.

cd /etc
subl bashrc

subl oznacza Sublime editor. Można zastąpić subl z VI do otwartego pliku bashrc w domyślnym edytorze. Będzie to trening tylko wtedy, gdy masz utworzony wcześniej plik bashrc.


0

W niektórych systemach zamiast pliku .bashrc możesz edytować swoje profile, edytując:

sudo nano /etc/profile

Dzięki, właśnie sobie uświadomiłem, że gram na innym systemie operacyjnym z tymi plikami. Na moim Macu to nie działało z .bashrc, ale zrobił to z / etc / profile :)
Nioooooo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.