Де я можу знайти файл bashrc на Mac?


87

Привіт! Я стежу за цією сторінкою .. Я встановлюю 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. ~- це абревіатура вашого homedir, яку розуміє оболонка.
Fred Foo

4
Якщо у вас немає .bashrcгомедіру, ви повинні створити його самостійно :)
furas

5
Це питання, як видається, не є темою, оскільки мова йде про програмне забезпечення, пов’язане з Apple, і знаходиться в темі на AskDifferent та SuperUser, де є питання, на які вже відповідають
мммммм

3
Я не думаю, що це було не по темі, і я радий, що знайшов його тут
stackPusher

Відповіді:


88

Файл .bashrc знаходиться у вашому домашньому каталозі.

Отже, з командного рядка виконайте:

cd
ls -a

Це покаже всі приховані файли у вашому домашньому каталозі. "cd" доставить вас додому, а ls -a "список усіх".

Загалом, коли ви бачите ~ / коса риса tilda відноситься до вашого домашнього каталогу. Отже ~ / .bashrc - це ваш домашній каталог із файлом .bashrc.

А стандартний шлях до домашньої писемності - в / 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 / ім'я користувача / bin: / usr / local / homebrew: $ PATH
нуль

Замість / home / username, можливо, використовуйте $ HOME для більш гнучкого підходу, тому вам не потрібно міняти ім'я користувача для іншого користувача.
нуль

Інша відповідь просто використання .bash_profile набагато швидша і простіша.
нуль

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 is /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виправте мене, якщо я помиляюся.
Шаджо

Я вважаю, що першого було б достатньо і правильно, але я не пробував Android SDK ...
beroe

4

У вашому терміналі:

  • Наберіть, 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_pro для macOS знаходиться в $HOMEкаталозі. Ви можете створити файл, якщо він не закривається. Піднесений текст 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.