有没有办法找到当前正在使用的bash配置文件的名称。我搜索了.profile或.bashrc但没有找到它们。但是我仍然可以打印一些env变量,即 $ HOME,$ PATH
答案 0 :(得分:9)
如果您使用其中一个sudo su -
,bash --login
,ssh user@host
,
这些被认为是登录shell,
然后你可能想尝试
答案 1 :(得分:2)
环境变量存储在每个进程本身中。$ HOME和$ PATH存储在bash进程本身中。
因此,首先,您必须找到bash进程的进程ID。您可以使用ps
命令获取进程的进程ID。
然后,
cat /proc/your_bash_process_id/environ
我希望这会对你有所帮助。
答案 2 :(得分:1)
这些文件位于用户的主目录中。
$ HOME / .profile中
$ HOME / .bashrc中
答案 3 :(得分:0)
正如一些人所说,这些文件在主目录中。
(来自 Wiki article 的截图。)
我会在这里告诉你如何找到它(这里的解释仅适用于 Windows 10),这是我的系统。
您可以使用以下命令(使用 bash 控制台)快速找到并打开其中一些位置:
cd ~
← 它将带您到您的主目录。ls -a
← 它将显示可见和隐藏的文件和文件夹。explorer .
← 它将在 Windows 资源管理器中打开主文件夹,这非常有用。查找您需要的文件/文件夹。移动到它使用:cd folder-name
或使用 notepad file-name
在文本编辑器中打开文件。对于您的情况,您应该找到并打开 notepad .bashrc