7

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

4

4 回答 4

9

如果您使用其中之一,,,这些sudo su -被 视为登录外壳,bash --login那么 您可能想尝试ssh user@host

  1. /etc/profile
  2. ~/.bash_profile
  3. ~/.bash_login
  4. ~/.profile
于 2012-07-24T11:47:46.997 回答
3

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

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

 cat /proc/your_bash_process_id/environ

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

于 2012-07-24T12:44:33.620 回答
1

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

$HOME/.profile

$HOME/.bashrc

于 2012-07-24T11:45:03.243 回答
1

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

在此处输入图像描述

(来自Wiki 文章的屏幕截图。)

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

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

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