Bashrc где находится mac os

Обновлено: 04.07.2024

В нем говорится, что мне нужно добавить строку в мой .bashrc файл (я использую bash), но где мой .bashrc файл?

Так получается, что в Mac OS X Snow Leopard, а также в Mac OS X Lion загруженный файл называется .profile , а не .bashrc .

Что вы хотите сделать, это создать файл в

/.profile и вызвать его .profile (если он еще не существует).

Поместите любую информацию, необходимую для загрузки с каждым экземпляром bash (Спасибо, thepurplepixel).

Несколько примечаний:

  1. Период перед файлом указывает его как невидимый для Finder и команда ls по умолчанию. Список невидимых файлов с использованием ls команды из терминала, используйте -a как параметр: ls -a
  2. Символ

Изменить: Chris Page отмечает (правильно), что все, что вы помещаете в файл .profile, будет применяться к любой используемой оболочке (т. е. zhs, bash и т. д.). Если вы хотите, чтобы содержимое влияло только на оболочку bash, поместите содержимое в файл .bash_profile вместо файла .profile .

Относительно проблемы с .bashrc выше:

В большинстве систем

/.bashrc используется только при запуске интерактивной не-login оболочки . Однако при запуске новой оболочки она обычно представляет собой интерактивную login оболочку . Поскольку это оболочка login , .bashrc игнорируется. Чтобы поддерживать согласованность среды между недействительными и логическими оболочками, вы должны указать .bashrc из вашего .profile или вашего .bash_profile .

См. Справочное руководство по Bash, раздел 6.2 Bash Startup Файлы

Вызывается как интерактивная оболочка входа, или с --login

Когда Bash вызывается как интерактивный логин, или как неинтерактивный оболочка с опцией --login, она сначала считывает и выполняет команды из файл /etc /profile, если этот файл существует. Прочитав этот файл, он ищет

/.profile, в этом порядок, чтение и выполнение команд от первого, который существует и читаемым.

Вызывается как интерактивная оболочка без входа

Когда запущена интерактивная оболочка, которая не является оболочкой входа, Bash считывает и выполняет команды из

/.bashrc, если этот файл существует.

Итак, обычно ваш

/.bash_profile содержит строку

после (или до) инициализации, зависящей от имени пользователя.

На моем Mac (Running Leopard) не было строки для источника

/.bashrc . Я должен был добавить эту функциональность самостоятельно.

В некоторых системах и других операционных системах .bashrc поступает из глобального /etc/profile или /etc/bash_profile , или выполняется с использованием файлов шаблонов из /etc/skel .

Честно говоря, различие между .bashrc и .bash_profile не совсем понятно сообществу. Когда многие разработчики говорят «Добавьте это в свой .bashrc», они действительно означают «Добавить это в ваш .bash_profile». Они хотят, чтобы функциональность была добавлена ​​в оболочку login (которая является .bash_profile ), а не в оболочку non-login . В действительности это обычно не имеет значения, и размещение конфигурации в .bashrc приемлемо.

Вы должны создать свой собственный .bashrc . Вы можете просто использовать текстовый редактор, чтобы сделать файл с именем .bashrc (без расширения) с нужным содержимым и сохранить его в своем домашнем каталоге ( /Users/YourUserName/ ).

Я обнаружил, что в моей ОС 10.6.5 настройки bash находятся в «/etc /bashrc». Я думаю, что это спецификации toplevel для оболочки.

Однако для его изменения требуется учетная запись root. Локальные спецификации для пользователя «

/.bashrc» должны начинаться со следующего фрагмента, чтобы читать и загружать настройки bash на системном уровне:

Я обычно добавляю псевдонимы на уровне bashrc на уровне системы, чтобы все пользователи могли получить к ним доступ. Если они не хотят использовать ваши ярлыки и псевдонимы.

Используйте файл .profile, чтобы добавить все, что вы добавили бы в файл Linux .bashrc.

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

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

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

Я управляю macbook профессионалом с OS 10.8.5 .

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

Так что из командной строки сделай:

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

В общем, когда вы видите

/ косая черта тильды относится к вашей домашней директории. Итак,

/ .bashrc - это ваш домашний каталог с файлом .bashrc.

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

Вы должны увидеть каталог homebrew (/ usr / local / homebrew). источник

Да, иногда вам может понадобиться создать этот файл, и типичный формат файла .bashrc:

Если вы создаете свой собственный файл .bashrc, убедитесь, что следующая строка находится в вашем

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

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

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

/.bashrc - это уже путь к .bashrc .

Если вы сделаете echo

, вы увидите, что это путь к вашей домашней директории.

Доморощенный справочник /usr/local/bin . Homebrew установлен внутри него, и там будет установлено все, что установлено homebrew.

Например, если вы сделаете brew install python , Homebrew поместит двоичный файл Python в /usr/local/bin .

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

/.bashrc . Он создаст файл .bashrc , если он не существует, а затем добавит нужную строку в конец.

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

Я думаю, вы должны добавить его в

/.bash_profile вместо .bashrc , (создавая .bash_profile , если он не существует.) Тогда вам не нужно добавлять дополнительный шаг проверки для

/.bashrc в вашем .bash_profile

Вам удобно работать и редактировать в терминале? На всякий случай

/ означает ваш домашний каталог, поэтому, если вы откроете новое окно терминала, где вы будете «находиться». А точка впереди делает файл невидимым для обычной команды ls , если вы не указали -a или не указали имя файла.

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

  • скрипт объяснит, какие изменения он внесет и предложит вам перед началом установки.
  • после установки Homebrew, вставьте каталог Homebrew в верхней части среды PATH переменная.
  • вы можете сделать это, добавив следующую строку в нижней части

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

Я macbook pro с OS 10.8.5 .

The .файл bashrc в домашнем каталоге.

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

это покажет все скрытые файлы в вашем домашнем каталоге. "cd" доставит вас домой, а ls-A будет "перечислять все".

В общем, когда вы видите

/ Тильда косая черта относится к вашему домашнему каталогу. Так./

bashrc ваш домашний каталог с .файл bashrc.

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

вы должен увидеть каталог homebrew (/usr / local / homebrew). источник

да иногда вам может потребоваться создать этот файл и типичный формат .файл bashrc:

если вы создаете свой собственный .файл bashrc убедитесь, что следующие строки в ваш

Я думаю, вы должны добавить его в

/.bash_profile вместо .bashrc , (создание .bash_profile если он не существует.) Тогда вам не нужно добавлять дополнительный шаг проверки для

/.bashrc в своем .bash_profile

тебе удобно работать и редактировать в терминале? На всякий случай,

/ означает ваш домашний каталог, поэтому, если вы откроете новое окно терминала, где вы будете "расположены". И точка на передней панели делает файл невидимым для normal ls команда, если вы не ставите -a или укажите имя файла.

/.bashrc Это уже путь к .bashrc .

если у вас echo

вы увидите, что это путь к вашей домашней директории.

Homebrew каталог является /usr/local/bin . Homebrew установлен внутри него, и все, что установлено homebrew, будет установлено там.

например, если вы делаете brew install python Homebrew поместит двоичный файл Python в /usr/local/bin .

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

/.bashrc . Это создаст

открыть терминал и выполните команды, приведенные ниже.

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

Там написано, что мне нужно добавить строку в мой .bashrc файл (я использую bash), но где мой .bashrc файл?

Вы должны поместить свое решение в ответ и принять его (вам придется подождать день или два, прежде чем SU позволит вам это сделать). Таким образом, люди с одинаковой проблемой могут посмотреть на вопрос и увидеть, что у него есть ответ. Просто чтобы убедиться, что это не проблема "Linux = .bashrc vs. Mac OS =. (Bash_) профиль", файлы запуска оболочки работают одинаково на Linux и Mac, и файл .bashrc является более подходящим местом для сессии конкретные настройки. вы используете, например, tmux или screen, у вас могут не быть сеансов входа в систему, но вы все еще хотите использовать свои псевдонимы. Причина, по которой Mac чувствует себя иначе, заключается в том, что большинство дистрибутивов Linux поставляют скрипты системного профиля или профили скелета, которые уже делегируют (исходный код) bashrc.

Что касается проблемы с .bashrc выше:

В большинстве систем

/.bashrc используется только при запуске интерактивной оболочки без регистрации . Однако, когда вы запускаете новую оболочку, она часто представляет собой интерактивную оболочку входа в систему . Поскольку это оболочка входа в систему , .bashrc она игнорируется. Чтобы обеспечить согласованность среды между не входящими в систему и входящими в нее оболочками, вы должны получить исходный код .bashrc из своего .profile или своего .bash_profile .

См. Справочное руководство по Bash, раздел 6.2.

Вызывается как интерактивная оболочка для входа или с --login

Когда Bash вызывается как интерактивная оболочка входа в систему или как неинтерактивная оболочка с параметром --login, она сначала читает и выполняет команды из файла / etc / profile, если этот файл существует. После прочтения этого файла он ищет

/ .profile в указанном порядке, а также читает и выполняет команды из первой, которая существует и доступна для чтения.

Вызывается как интерактивная оболочка без авторизации

Когда запускается интерактивная оболочка, которая не является оболочкой входа в систему, Bash читает и выполняет команды из

/ .bashrc, если этот файл существует.

Итак, обычно ваш

/ .bash_profile содержит строку

после (или до) любых специфичных для входа инициализаций.

На моем Mac (под управлением Leopard) не было никакой строки для источника

/.bashrc . Я должен был добавить эту функциональность самостоятельно.

В некоторых системах и других операционных систем, .bashrc добыт из глобального /etc/profile или /etc/bash_profile , или это делается с помощью файлов шаблонов с /etc/skel .

Чтобы быть честным, различие между .bashrc и .bash_profile не очень хорошо понято сообществом. Когда многие разработчики говорят «Добавить это в ваш .bashrc», они действительно имеют в виду «Добавить это в ваш .bash_profile». Они хотят, чтобы функциональность была добавлена ​​в вашу оболочку входа в систему (которая есть .bash_profile ), а не в вашу оболочку без регистрации . В действительности это обычно не имеет значения, и размещение конфигурации .bashrc приемлемо.

Читайте также: