位于Windows子系统Linux中的〜/ .bash_profile在哪里?

当试图从Windows子系统Linux中的Ubuntu Xenial(16.04)访问~/.bash_profile ,我收到以下错误:

 -bash: /home//.bash_profile: No such file or directory 

它位于何处,如何编辑?

谢谢!

从bash的手册页:

默认情况下,它首先从文件> / etc / profile中读取并执行命令(如果该文件存在)。 在读取该文件之后,它按顺序查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile,并从存在且可读的第一个读取和执行命令。

因此它存在于您的主目录中,如果您创建它并使其可读。

Bash子系统

如果您在bash环境中运行,即使用/home/user_name/.bashrc ,则在Windows上使用bash,文件位于同一位置。

如有必要,按照Rinzwind的建议创建文件bash格式。


视窗

但是,如果您正在查看bash子系统外部的窗口中的文件,则它们位于

 C:\Users\\AppData\Local\Lxss\rootfs 

所以……

 C:\Users\\AppData\Local\Lxss\rootfs\home\username 

注意:Windows用户名可能与您的bash用户名相同或不同,取决于您设置bash的方式我想。

警告 – 请勿在Windows中编辑或修改bash环境中的文件,请参阅以下链接:

在任何情况下,请勿使用Windows应用程序,工具,脚本,控制台等创建和/或修改Linux文件。