mac 上的 .profile 文件在哪里?
Where is the .profile file on mac?
我有一台 13 英寸 MacBook Pro(不带触控条),它是 运行 mac os sierra。我已经安装了 Xcode、命令行工具和自制软件。现在我想安装 python 3 并在从终端调用它时使其成为默认解释器。我找到了这个指南 http://docs.python-guide.org/en/latest/starting/install3/osx/,当他们说我应该将路径添加到 ~./profile 但我不知道在哪里可以找到该文件时,我感到很困惑。如果它不存在,有人可以提供有关如何创建它的分步指南吗?
谢谢
您要查找的文件取决于您的 shell,因此如果您使用 bash
,这是 Mac 系统上的默认 shell,它将是 ~/.bash_profile
或 ~/.bashrc
,具体取决于您是登录 shell 还是非登录 shell。
Mac Terminal
每次打开新终端 window 时都会运行登录 shell,并调用 .bash_profile
,因此您应该使用 ~/.bash_profile
.
当我遇到类似问题时,我觉得在这里添加一些东西占用了我很多时间。
很多时候 .profile 或 .bash_profile(在 bash shell 的情况下)不存在。这通常发生在您刚安装 OS 或使用新机器时。如果安装不正确等,这会让人感到困惑。没什么好担心的。如果您没有找到这些文件,那么只需使用 vi 或任何方式 (GUI) 新建它,您就可以开始了。拥有 shell 并不意味着您也拥有这些文件,如果您是第一个使用它的人,则必须自己创建它。
在 Mac 上,zsh
是默认值 shell。您可以通过 运行ning
检查
echo $SHELL
如果有,您可以检查 ~/.zshrc
如果没有,您可以创建一个并添加所需的命令,在终端启动期间需要 运行 的别名。
那你可以运行
source ~/.zshrc
这将在每次打开终端时执行。
可能你不是运行 bash(而是像zsh、ksh等的扩展版本)
如果你是运行bashshell,那么你应该可以看到~/.bash_profile,或者~/.bashrc或 ~/.profile.
如果是 zsh shell,您会看到 .zprofile 或 .zshrc
您可以通过 echo $SHELL
查看您拥有的 shell
我有一台 13 英寸 MacBook Pro(不带触控条),它是 运行 mac os sierra。我已经安装了 Xcode、命令行工具和自制软件。现在我想安装 python 3 并在从终端调用它时使其成为默认解释器。我找到了这个指南 http://docs.python-guide.org/en/latest/starting/install3/osx/,当他们说我应该将路径添加到 ~./profile 但我不知道在哪里可以找到该文件时,我感到很困惑。如果它不存在,有人可以提供有关如何创建它的分步指南吗?
谢谢
您要查找的文件取决于您的 shell,因此如果您使用 bash
,这是 Mac 系统上的默认 shell,它将是 ~/.bash_profile
或 ~/.bashrc
,具体取决于您是登录 shell 还是非登录 shell。
Mac Terminal
每次打开新终端 window 时都会运行登录 shell,并调用 .bash_profile
,因此您应该使用 ~/.bash_profile
.
当我遇到类似问题时,我觉得在这里添加一些东西占用了我很多时间。
很多时候 .profile 或 .bash_profile(在 bash shell 的情况下)不存在。这通常发生在您刚安装 OS 或使用新机器时。如果安装不正确等,这会让人感到困惑。没什么好担心的。如果您没有找到这些文件,那么只需使用 vi 或任何方式 (GUI) 新建它,您就可以开始了。拥有 shell 并不意味着您也拥有这些文件,如果您是第一个使用它的人,则必须自己创建它。
在 Mac 上,zsh
是默认值 shell。您可以通过 运行ning
echo $SHELL
如果有,您可以检查 ~/.zshrc
如果没有,您可以创建一个并添加所需的命令,在终端启动期间需要 运行 的别名。
那你可以运行
source ~/.zshrc
这将在每次打开终端时执行。
可能你不是运行 bash(而是像zsh、ksh等的扩展版本)
如果你是运行bashshell,那么你应该可以看到~/.bash_profile,或者~/.bashrc或 ~/.profile.
如果是 zsh shell,您会看到 .zprofile 或 .zshrc
您可以通过 echo $SHELL