【问题标题】:locate my bash configuration file找到我的 bash 配置文件
【发布时间】:2012-07-22 16:17:38
【问题描述】:

有没有办法找到当前正在使用的 bash 配置文件的名称。我搜索了 .profile 或 .bashrc 但没有找到它们。但是我仍然可以打印一些环境变量,即 $HOME, $PATH

【问题讨论】:

  • 一些变量(包括HOME)是在shell启动时直接设置的,而不是从任何特定的配置文件中设置的。

标签: bash .bash-profile


【解决方案1】:

如果您使用sudo su -bash --loginssh user@host
这些被视为登录外壳,
那你不妨试试

  1. /etc/profile
  2. ~/.bash_profile
  3. ~/.bash_login
  4. ~/.profile

【讨论】:

    【解决方案2】:

    环境变量存储在每个进程本身中。$HOME 和 $PATH 存储在 bash 进程本身中。

    所以,首先你必须找到你的bash进程的进程ID。你可以使用ps命令来获取进程的进程ID。 那么,

     cat /proc/your_bash_process_id/environ
    

    希望对你有帮助。

    【讨论】:

      【解决方案3】:

      这些文件位于用户的主目录中。

      $HOME/.profile

      $HOME/.bashrc

      【讨论】:

      • 已经检查过了,但是这台机器上什么都没有。但是我仍然可以查看 $PATH 内容!!!!
      • 所以你的系统使用的可能是 /etc/profile 和 /etc/bashrc 来源 $HOME/.profile (~/.profile) 和 $HOME/.bashrc (~/.bashrc )。
      【解决方案4】:

      正如某些人所说,这些文件位于主目录中。

      (截图来自Wiki article。)

      我在这里告诉你如何找到它(这里的解释仅适用于 Windows 10),这是我的系统。

      您可以使用以下命令(使用 bash 控制台)快速找到并打开其中一些位置:

      • cd ~ ← 它会带你到你的主目录。
      • ls -a ← 它将显示文件和文件夹,可见和隐藏。
      • explorer . ← 它将在 Windows 资源管理器中打开主文件夹,这非常有用。查找您需要的文件/文件夹。移动到它使用:
      • cd folder-name 或使用 notepad file-name 在文本编辑器中打开文件。对于您的情况,您应该找到并打开notepad .bashrc

      【讨论】:

        猜你喜欢
        • 2012-02-15
        • 2017-08-21
        • 2019-04-05
        • 1970-01-01
        • 2015-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多