找到我的bash配置文件

时间:2012-07-24 10:51:42

标签: bash .bash-profile

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

4 个答案:

答案 0 :(得分:9)

如果您使用其中一个sudo su -bash --loginssh user@host
这些被认为是登录shell,
然后你可能想尝试

  1. 的/ etc /简档
  2. 〜/ .bash_profile中
  3. 〜/ .bash_login文件
  4. 〜/ .profile中

答案 1 :(得分:2)

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

因此,首先,您必须找到bash进程的进程ID。您可以使用ps命令获取进程的进程ID。 然后,

 cat /proc/your_bash_process_id/environ

我希望这会对你有所帮助。

答案 2 :(得分:1)

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

  

$ HOME / .profile中

     

$ HOME / .bashrc中

答案 3 :(得分:0)

正如一些人所说,这些文件在主目录中。

enter image description here

(来自 Wiki article 的截图。)

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

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

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