在Mac的哪里可以找到bashrc文件?


87

您好,我正在关注此页面..我正在Mac上安装Python,以便可以设置Django / Eclipse开发环境。
但是我不太确定如何执行此步骤:

  • 该脚本将说明它将进行哪些更改,并在安装开始之前提示您。
  • 安装Homebrew后,将Homebrew目录插入PATH环境变量的顶部。
  • 您可以通过在〜/ .bashrc文件底部添加以下行来完成此 操作

  • 导出PATH = / usr / local / bin:$ PATH

在哪里可以在Mac上找到bashrc文件,在哪里可以找到homebrew目录?

我正在macbook与进行专业合作OS 10.8.5


4
find / -name \*bashrc\*。另外,它还告诉您确切的位置:~/.bashrc,哪里~是“用户主目录”的Unix缩写。
Marc B

1
在中~/.bashrc~是shell可以理解的homedir的缩写。
Fred Foo 2013年

4
如果您.bashrc的homedir中没有,则必须自己创建它:)
furas 2013年

5
这个问题似乎离题,因为它与Apple相关的软件有关,并且在AskDifferent和SuperUser上也存在此问题,那里的问题已经回答了
mmmmmm

3
我不认为这不是话题,很高兴我在这里找到了它
stackPusher

Answers:


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但它说没有这样的文件或目录。我必须从头开始创建它吗?
pencVester

4
这个答案帮助我弄清楚了。此评论将更新线程。我在Mac SierraOS上发现它是'/ etc / bashrc'...系统范围内的bashrc未被隐藏.bashrc。要操作它,我必须在编辑后以'sudo vi bashrc'退出::wq!...完整命令'cd / etc /; sudo的VI的.bashrc”
迈克尔Dimmitt

通常$ PATH在结尾,而客户目录在开头。这使您可以选择系统命令的替代方法。PATH = / home / username / bin:/ usr / local / homebrew:$ PATH
null

可以使用$ HOME而不是/ home / username来实现更灵活的方法,因此您无需更改其他用户的用户名。
null

仅使用.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,您能帮我吗
Shajo 2015年

您必须使用某种编辑器,nano或在桌面上打开它。因此,nano ~/.bash_profilesudo命令将以超级用户身份运行紧随其后的命令,因此您试图将文件名用作命令(这就是为什么它说“找不到命令”的原因)。
beroe

我的意图是创建环境变量KEYANDROID_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 2015年

我相信第一个就足够了,而且正确,但是还没有尝试过Android SDK……
beroe 2015年

4

在您的终端上:

  • 键入cd ~/以转到您的主文件夹。

  • 键入touch .bash_profile以创建新文件。

  • 使用代码编辑器编辑.bash_profile(或者您可以键入 open -e .bash_profile以在TextEdit中打开它)。
  • 键入. .bash_profile以重新加载.bash_profile并更新您添加的所有功能。

3

~/.bashrc已经是通往的道路.bashrc

如果这样做,echo ~您会看到它是您的主目录的路径。

自制目录为/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

$HOME目录中找到用于macOS的.bash_profile 。如果文件没有退出,则可以创建该文件。Sublime Text 3可以提供帮助。

  • 如果您按照OS X命令行-Sublime Text中的说明启动ST3,subl则只需执行此操作

    $ subl ~/.bash_profile
    
  • 一种更简单的方法是使用 open

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

使用Finder中的Command+ Shift+.查看主目录中的隐藏文件。


0

打开终端并执行下面给出的命令。

cd /etc
subl bashrc

subl表示Sublime编辑器。您可以用vi替换subl以在默认编辑器中打开bashrc文件。仅当您具有较早创建的bashrc文件时,此方法才可以锻炼。


0

在某些系统上,可以通过编辑以下内容来编辑特定于配置文件的文件,而不是.bashrc文件:

sudo nano /etc/profile

谢谢,我只是意识到,当我在这些文件上使用不同的操作系统进行游戏时。在我的Mac上,它不是使用.bashrc来完成工作,而是使用/ etc / profile :)
Nioooooo
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.