位于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文件。