自Windows 10秋季创作者更新以来,位置已更改为:
C:\Users\USERNAME\AppData\Local\Packages\{DIST}\LocalState\rootfs\home\{LINUXUSER}\
其中:
{DIST}
等于CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
{LINUXUSER}
是您正在寻找.bashrc文件的用户仅供来自Google的任何人参考。
C:\Users\USERNAME\AppData\Local\Packages\{DIST}\LocalState\rootfs\home\
这个文件夹似乎是空的。 - quantumbutterfly对于误解,我在谷歌上查看后发现它位于C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
.
我试过了,只需在命令提示符中键入 cd\ && dir *bashrc* /s
它会定位到文件,在我的情况下我看到了这行 C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
但是当我想要用窗口浏览器导航时它不起作用,但如果你复制粘贴它,它就可以工作 :-)
我在这里找到了它。
考虑到您需要知道文件的位置,您可以使用find
命令。
该命令的语法为find {search-path} {file-names-to-search} {action-to-take}
默认情况下执行的操作是打印文件名。
所以如果您正在查找 .bashrc 文件,则可以使用 find / -name .bashrc
bash会返回您 /home/yourusername/.bashrc
此外,如果您想访问您的主目录,可以使用cd ~
。
希望我的回答有所帮助 :-)
~表示用户的家目录,类似于/home/%用户名%/。
您可以像这样使用ls -al
列出文件并查看.bashrc文件。
只需要输入 vi ~/.bashrc
就可以进入文件了,不管它在哪里。你可以通过执行 cd ~
直接导航到那里。使用 ls -a
命令列出所有文件,你就能看到它。
~
来进入ubuntu的主目录。 - Jhirschibar现在在WSL 2中,您可以在/home/{user_name}
下找到它,该文件是隐藏的。
您可以通过{text_editor} .bashrc
从Ubuntu控制台访问它
如果您想在Windows上编辑它,只需在ubuntu控制台中键入explorer.exe .
,它会打开当前文件夹并显示所有隐藏的文件。
这很奇怪但运行得很好。
其他答案对于我使用WSL 2无效。
LocalState
文件夹包含虚拟磁盘,所以rootfs
不存在,
AppData\Local
文件夹没有Lxss
文件夹。
对我来说,解决方案非常简单:
wsl -u root
这将允许您以root
身份进入wsl
。
从这里开始,您可以访问整个Linux系统。
您可以修复.bashrc
或者任何您想要的东西。
不要搞砸root
用户。 :)
我在以下位置找到了我的.bashrc
文件:
/home/your_user_name
你可以运行 cd /home/your_user_name
或者 cd ~
也应该可以工作。
如果你之前在 Windows 上安装了 Git Bash,你可能会在你的 Windows 用户文件夹中找到 .bashrc
文件。在 Linux 子系统中,你可以在 /mnt/c/Users/your_window_user_name/.bashrc
下找到该文件。然而,修改该文件只适用于 Windows 中的 Git Bash,而不适用于 Linux 子系统的 shell 终端。
注意:我安装的 Ubuntu 是从 Windows 商店直接下载的 20.04 LTS 版本。
.bashrc
时,请确保使用Linux换行符。 - Vadzim