Mac 上的 bash_profile 文件在哪里?

发表时间: 2022-06-24

bash_profile 文件位于用户的主目录中。例如,在运行 OS X 的 Mac 上

  1. 8 Mountain Lion(20 年发布,bash_profile 文件位于:~/Library/Application Support/bash 在运行 OS X 7 Lion 的 Mac 上(20 年发布,bash_profile 文件位于:~/.bashrc 在 Mac 上运行 OS X 6 Snow Leopard(发布于 20,bash_profile 文件将位于:~/.bashrc 在运行 OS X 5 Leopard(发布于 200,bash_profile 文件将位于:~/.bashrc 如果你不是确定您的计算机正在运行哪个版本的 macOS,您可以通过在终端中输入以下命令来查找:which bash
  2. Bash 配置文件位于 MAC 的什么位置?
  3. 您的计算机上运行的是什么版本的 macOS?
  4. Bash 配置文件位于用户的主目录中
  5. 在运行 OSX 8 Mountain Lion 或更高版本的 MAC 上,Bash 配置文件将位于 ~/Library/Application Support/bash
  6. 在运行 OSX 7 Lion 或更早版本的 MAC 上,Bash 配置文件将位于 ~/.

如何在 Mac 上编辑 bash_profile 文件?

bash_profile 文件是一个文本文件,它存储有关 Bash shell 使用的 shell 环境和启动脚本的信息。在 Mac 上,您可以使用 TextEdit 应用程序或命令行编辑 bash_profile 文件。要使用 TextEdit,请将其打开并单击文件 > 打开。在“打开”对话框中,键入 bash_profile 并单击“打开”。要使用命令行,请打开终端并输入 cd /usr/local/bin && ./bash_profile 。此命令的输出将显示在哪里可以找到 bash_profile 文件。找到 bash_profile 文件后,您可以使用任何文本编辑器对其进行编辑。例如: vi ~/.bashrc 如果您想在 Mac 上禁用 Bash 的某些功能,您还可以在 ~/.bashrc 文件中添加行来指定要禁用的功能。有关编辑 bash_profile 文件的更多信息,请参阅“如何配置终端设置?”在 System Preferences > Keyboard > Shortcuts > Terminal (或查看 man 5 sh )中。

Mac 上的 bash_profile 是做什么用的?

bash_profile 是一个文件,用于存储 Bash shell 的自定义设置。它位于您的主目录中,包含您的用户名、主机名和 Bourne Again Shell (BASH) 的位置等信息。您可以使用 bash_profile 通过设置变量或加载脚本来自定义您的 Bash 环境。例如,您可以设置一个变量来存储您的用户名或配置 Bash 以在您登录到 Mac OS X 时使用不同的 shell。如果您想为不同的任务或项目进行自定义设置,bash_profile 很有用。例如,您可以创建一个 bash_profile 用于处理与代码相关的项目,并创建另一个配置文件用于编辑照片。不同的配置文件将各自加载自己的一组变量和脚本。这样,您可以在配置文件之间快速切换,而无需每次在 Mac 上启动 Bash 时重新配置所有内容。创建新的 bash_profile:1) 在 Mac 上打开终端2) 键入 mkdir ~/.bash_profile3) 键入 cd ~/. bash_profile4) 键入 touch .bashrc5) 键入 source .bashrc6) 键入 nano .bashrc7) 在文件底部添加以下行:export PS1="$PS1

[email protected]:w $ " export USERNAME=yourusername export HOSTNAME=localhost export BASH=/usr/local/bin/bash8 ) 保存文件9) 关闭终端10) 注销您的帐户11) 重新登录12) 检查您的新配置文件已通过键入 ls -l ~/.bash_profile 创建,如果尚未创建,则键入 mkdir ~/.bash_profile 如果已创建但不为空,则使用 rm -rf ~/ 将其删除.bash_profile 如果它已经创建并且为空,则使用 cp -r * ~/Desktop/ 将本指南的内容复制到其中。您还可以通过以下方式查看当前 Bash 版本中可用的所有可用自定义项键入 man bash-customization 本指南是根据以下内容编写的

.

如何在 Mac 上创建新的 bash_profile 文件?

在 Mac 上创建新的 bash_profile 文件很容易。首先,打开终端应用程序并键入以下命令:

sudo mkdir -p ~/.bash_profile

接下来,键入以下命令来创建新的 bash_profile 文件:

须藤纳米〜/ .bash_profile

最后,将以下行添加到新创建的 bash_profile 文件中:

# 您的个人设置的位置。PS1='$HOME/.local/share/applications/$(osascript -e 'print("~/.config/Application Support/Terminal.app/Contents/MacOS/" & $USERNAME)')' 导出 PS1 保存完成后关闭文件。您的新 bash_profile 文件现在应该在您的主目录中的 .bash_profile 下可用。

为什么要在 Mac 上编辑 bash_profile 文件?

您可能想在 Mac 上编辑 bash_profile 文件有几个原因。例如,如果您使用 Mac 作为主计算机,并且想要设置一些特定于 macOS 的自定义环境变量或别名,则可以通过编辑 bash_profile 文件来实现。此外,如果您使用多个 shell(例如 Bash 和 Zsh)并且想要跟踪哪个当前处于活动状态,则可以将当前 shell 的名称添加到 bash_profile 文件中,以便在您登录时自动启动。最后,如果您经常在不同机器上的不同版本的 Bash 或 Zsh 之间切换,则为每个版本设置一个单独的配置文件会很有帮助,这样您的所有设置都会被保留。一般来说,有两种方法可以编辑您的 bash_profile 文件:要么使用 macOS 提供的内置编辑器,要么使用 Profile Manager 等第三方工具。如果您使用的是配置文件管理器,请确保在尝试编辑 bash_profile 文件之前已安装它;否则,macOS 可能不允许您打开它。如果您想了解有关上述任何原因的更多信息,请查看我们的指南,了解如何在 Mac 上的 Bash 中设置自定义环境变量。我们还有一篇专门关于编辑 bash_profile 文件的文章,名为“使用您的 bash 配置文件的 5 种方法”,其中涵盖了此文件的一些其他用途。

假设我希望我的计算机在启动终端时始终在我的用户目录中打开......我将如何使用我的 bash_profile 进行设置?

要将 bash_profile 设置为在启动终端时始终在用户目录中打开,您可以执行以下操作:

默认写入 com.apple.terminal ~/Default/Terminal 1

  1. 打开终端窗口并输入以下命令:
  2. 按 enter 确认设置并关闭终端。
  3. 在您选择的文本编辑器中打开您的 bash_profile 文件(我使用 TextWrangler)。
  4. 找到读取“export PATH=$PATH:/usr/local/bin”的行并将其替换为以下行:export PATH=/usr/local/bin:~/。

我可以通过编辑 bash_profile 文件来更改终端窗口的颜色吗?

Mac 上没有 bash_profile 文件。在 Mac 上,您可以通过 System Preferences 应用程序配置终端窗口颜色。要打开系统偏好设置,请单击屏幕顶部菜单栏中的 Apple 图标,然后单击系统偏好设置。在系统偏好设置中,单击键盘和鼠标,然后单击颜色。在“颜色”窗格中,为终端窗口背景和前景色选择一种颜色,然后关闭“系统偏好设置”。您还可以使用以下命令之一更改终端窗口颜色:$fg[color] $bg[color] 或 set -x fg [color] bg [color]。

除了通过编辑我的 bash_profile 文件来更改 shell 行为和外观之外,我还能做些什么吗?

你可以做一些其他的事情来自定义你的 bash_profile。例如,您可以设置登录计算机时自动调用的别名和函数。您还可以配置终端首选项,以使您更轻松地处理某些类型的文件或应用程序。最后,您可以使用环境变量来存储有关您当前工作环境或项目的信息。

我应该多久更新一次 Mac 上的 bash_profile 文件?

bash_profile 文件是一个文本文件,它存储有关 shell 环境以及如何使用它的信息。在大多数系统上,每次更改 shell 环境时都应该更新 bash_profile 文件。但是,在某些情况下您可能不需要更新您的配置文件:如果您使用的是旧版本的 Bash,或者您已经自定义了 shell 环境,以便在没有配置文件的情况下也能正常工作。

如果您不定期更新 bash_profile 文件,那么最终您的系统将不再能够找到用于处理文件和目录的正确命令。这可能会在尝试处理项目或完成任务时导致问题,因为在一台机器上正常运行的命令可能无法在另一台机器上正常运行。

要检查您是否需要更新您的 bash_profile 文件,请输入以下命令: $ echo $SHELL 如果此输出包含以“bash”开头的行,那么您不需要更新您的配置文件;否则,键入以下命令并按照说明操作: $ sudo sh -c 'echo "export PATH=/usr/local/bin:/usr/local/sbin:/usr/local/games:/usr/local/libexec" >> ~/.bashrc'如果此输出不包含以“bash”开头的行,则键入以下命令并按照说明操作: $ sudo sh -c 'echo "source ~/.bashrc" >> ~/.bashrc'要确保对 bash_profile 所做的所有更改立即生效,请在运行任何其他命令之前输入以下命令: $ source ~/.bashrc 要禁用配置文件的自动更新,请输入以下命令: $ echo "" > ~/. bash_profile 注意 您还可以使用终端的内置帮助工具(通过按 Command+H 获得)以获取有关 Bash 中可用的特定命令或选项的更多信息。

如果更新 mybash 配置文件后某些东西不能正常工作,如何恢复到旧版本?

bash_profile 是一个存储 bash shell 设置的文件。它位于您的主目录中,包含您的登录名、终端类型和其他默认设置等信息。您可以使用 ~/.bashrc 文件来覆盖其中的一些设置,但如果您想将所有自定义设置保存在一个位置,也可以使用 bash_profile 文件。如果在更新您的 bash 配置文件后某些东西不能正常工作,如何恢复到旧版本?

要恢复到旧版本的 bash 配置文件:

a) 键入 cp -p~/.bash_profile b) 通过键入 source ~/.bash_profile 重新启动 Bash shell c) 注销并重新登录,以便新的更改生效。

  1. 打开一个终端窗口并通过键入 cd 切换到您的主目录。
  2. 输入 ls -l 。如果不存在 bash_profile 文件,您将看到它是在您上次使用 bash shell 时创建的。
  3. 要恢复您的个人资料的旧版本:

如果我不小心删除了我的整个 bash 配置文件会发生什么 - 它会破坏任何东西或只是导致终端行为怪异,直到我从头开始重新创建它(或从另一台计算机复制它)?

如果您不小心删除了整个 bash 配置文件,它将破坏依赖该配置文件的任何内容。终端会表现得很奇怪,直到您从头开始重新创建它或从另一台计算机复制它。