Где мне найти файл bashrc на Mac?


88

Здравствуйте, я слежу за этой страницей .. Я устанавливаю Python на свой Mac, чтобы я мог настроить Django / Eclipseсреду разработки.
Однако я не слишком уверен, как выполнить этот шаг:

  • Сценарий объяснит, какие изменения он внесет, и предложит вам перед началом установки.
  • После установки Homebrew вставьте каталог Homebrew в верхнюю часть переменной среды PATH.
  • Вы можете сделать это, добавив следующую строку внизу вашего файла ~ / .bashrc

  • экспорт PATH = / usr / local / bin: $ PATH

Где я могу найти файл bashrc на моем Mac и где я могу найти каталог homebrew?

Я веду macbookпрофи с OS 10.8.5.


4
find / -name \*bashrc\*. Кроме того, он сообщает вам, где именно:, ~/.bashrcгде ~сокращенное обозначение Unix для «домашнего каталога пользователя».
Marc B

1
В ~/.bashrc. ~- это аббревиатура вашего домашнего адреса, которую понимает оболочка.
Фред Фу

4
Если у вас нет .bashrcдома, вы должны создать его самостоятельно :)
furas

5
Этот вопрос, кажется, не по теме, потому что он касается программного обеспечения, связанного с Apple, и находится в теме на AskDifferent и SuperUser, где уже есть вопросы, на которые уже есть ответы
мммммм

3
Я не думаю, что это было не по теме, и рад, что нашел его здесь
stackPusher

Ответы:


89

Файл .bashrc находится в вашем домашнем каталоге.

Итак, из командной строки выполните:

cd
ls -a

Это покажет все скрытые файлы в вашем домашнем каталоге. «cd» вернет вас домой, а ls -a «перечислит все».

Обычно, когда вы видите ~ /, косая черта тильды указывает на ваш домашний каталог. Итак, ~ / .bashrc - это ваш домашний каталог с файлом .bashrc.

Стандартный путь к homebrew находится в / usr / local /, поэтому, если вы:

cd /usr/local
ls | grep -i homebrew

вы должны увидеть каталог homebrew (/ usr / local / 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но там написано: Нет такого файла или каталога. Надо ли создавать его с нуля?
PencilVester

4
Этот ответ помог мне разобраться. и этот комментарий обновит ветку. Я на Mac SierraOS обнаружил, что это '/ etc / bashrc' ... общесистемный bashrc не был скрыт .bashrc. чтобы управлять им, мне пришлось «sudo vi bashrc» выйти после редактирования:: wq! ... полная команда 'cd / etc /; sudo vi bashrc '
Майкл Диммитт

обычно $ PATH находится в конце, а каталоги клиентов - в начале. Это позволяет вам выбирать альтернативы системным командам. PATH = / home / username / bin: / usr / local / homebrew: $ PATH
null

Вместо / home / username, возможно, используйте $ HOME для более гибкого подхода, поэтому вам не нужно менять имя пользователя для другого пользователя.
null

Другой ответ - просто использовать .bash_profile - намного быстрее и проще.
null

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
beroe

Я намерен создать переменную среды KEY is ANDROID_NDK_HOMEи VALUE /Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b ... так что теперь мне нужно открыть терминал и `nano .bash_profile` и ввести, ANDROID_NDK_HOME="/Users/ShajilShocker/Documents/Android/NDK/android-ndk-r10b"я прав? или добавьте следующую строку, а также export PATH=$PATH:ANDROID_NDK_HOMEисправьте меня, если я ошибаюсь.
Shajo

Я считаю, что первого было бы достаточно и правильно, но я не пробовал Android SDK ...
beroe

5

На вашем Терминале:

  • Введите, 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, он поместит двоичный файл Python в /usr/local/bin.

Наконец, чтобы добавить каталог Homebrew к своему пути, вы можете запустить echo "export PATH=/usr/local/lib:$PATH" >> ~/.bashrc. Он создаст .bashrcфайл, если он не существует, а затем добавит нужную строку в конец.

Вы можете проверить результат, запустив tail ~/.bashrc.


2

В каталоге находится .bash_profile для macOS $HOME. Вы можете создать файл, если он не выходит. Sublime Text 3 может помочь.

  • Если вы следуете инструкциям из командной строки OS X - Sublime Text для запуска ST3, sublвы можете просто сделать это

    $ subl ~/.bash_profile
    
  • Более простой способ - использовать open

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

Используйте Command+ Shift+ .в Finder для просмотра скрытых файлов в вашем домашнем каталоге.


0

Откройте Терминал и выполните команды, указанные ниже.

cd /etc
subl bashrc

subl обозначает Sublime Editor. Вы можете заменить subl на vi, чтобы открыть файл bashrc в редакторе по умолчанию. Это сработает, только если у вас есть файл bashrc, созданный ранее.


0

В некоторых системах вместо файла .bashrc вы можете редактировать свои профили, отредактировав:

sudo nano /etc/profile

Спасибо, я только что понял это, так как играл на разных ОС с этими файлами. На моем Mac он не работал с .bashrc, но делал это с / etc / profile :)
Nioooooo 02
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.