Bashrc где находится mac os
Обновлено: 04.07.2024
В нем говорится, что мне нужно добавить строку в мой .bashrc файл (я использую bash), но где мой .bashrc файл?
Так получается, что в Mac OS X Snow Leopard, а также в Mac OS X Lion загруженный файл называется .profile , а не .bashrc .
Что вы хотите сделать, это создать файл в
/.profile и вызвать его .profile (если он еще не существует).
Поместите любую информацию, необходимую для загрузки с каждым экземпляром bash (Спасибо, thepurplepixel).
Несколько примечаний:
- Период перед файлом указывает его как невидимый для Finder и команда ls по умолчанию. Список невидимых файлов с использованием ls команды из терминала, используйте -a как параметр: ls -a
- Символ
Изменить: 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 приемлемо.
Читайте также: