"Bash on Ubuntu on Windows" 在 Windows 10 中的 .bashrc 的位置
Location of .bashrc for "Bash on Ubuntu on Windows" in Windows 10
Microsoft 刚刚在其 Windows 10 周年纪念版中引入了一个 Linux 子系统。安装非常简单,但我无法在 Windows.
上找到 bash 个文件
它是如何工作的? ~
在Windows中指的是什么?在哪里可以找到 .bashrc
?
~ 表示这是用户主文件夹,就像 /home/%username%/
您可以像 ls -al
一样列出文件并查看 .bashrc 文件。
抱歉造成误会,我查看 google,它会在 C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
。
我试过了,它起作用了,在 cmd 中只需键入 cd\ && dir *bashrc* /s
它将找到文件,在我的例子中,我看到了行 C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
但是当我想用 window 浏览器它不起作用,但如果你复制粘贴它,它就可以:-)
我找到了 here。
考虑到您需要知道文件的位置,您可以使用 find
命令。
该命令的语法是 find {search-path} {file-names-to-search} {action-to-take}
默认情况下,要执行的操作是打印文件名。
因此,如果您要查找 .bashrc 文件,您可以使用 find / -name .bashrc
,bash 将 return 您 /home/yourusername/.bashrc
此外,如果您想访问您的主目录,您可以使用 cd ~
希望我的回答对您有所帮助:-)
自 Windows 10 秋季创作者更新以来,位置更改为:
C:\Users\USERNAME\AppData\Local\Packages\{DIST}\LocalState\rootfs\home\{LINUXUSER}\
其中:
{DIST}
等于 CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
{LINUXUSER}
是您为其寻找 .bashrc 文件的用户
仅供想知道来自 Google 的人使用。
我在以下位置找到了我的 .bashrc
文件:
/home/your_user_name
你可以 运行 cd /home/your_user_name
或 cd ~
应该也可以
如果您之前为 window 安装了 git bash,您还可以在 window 用户配置文件文件夹中找到 .bashrc
文件。在 Linux 子系统中,您可以将文件本地化到 /mnt/c/Users/your_window_user_name/.bashrc
但是,修改该文件仅适用于 window 中的 git bash 但不适用于 [=30] =] Linux 子系统的终端。
注意:我安装的 Ubuntu 是直接来自 window 商店的 20.04 LTS。
只需输入
vi ~/.bashrc
这应该会让您进入文件所在的位置。
您只需执行 cd ~
即可导航到那里
列出带有 ls -a
的所有文件,您应该能够看到它。
现在在 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
用户。 :)
Microsoft 刚刚在其 Windows 10 周年纪念版中引入了一个 Linux 子系统。安装非常简单,但我无法在 Windows.
上找到 bash 个文件它是如何工作的? ~
在Windows中指的是什么?在哪里可以找到 .bashrc
?
~ 表示这是用户主文件夹,就像 /home/%username%/
您可以像 ls -al
一样列出文件并查看 .bashrc 文件。
抱歉造成误会,我查看 google,它会在 C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
。
我试过了,它起作用了,在 cmd 中只需键入 cd\ && dir *bashrc* /s
它将找到文件,在我的例子中,我看到了行 C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME
但是当我想用 window 浏览器它不起作用,但如果你复制粘贴它,它就可以:-)
我找到了 here。
考虑到您需要知道文件的位置,您可以使用 find
命令。
该命令的语法是 find {search-path} {file-names-to-search} {action-to-take}
默认情况下,要执行的操作是打印文件名。
因此,如果您要查找 .bashrc 文件,您可以使用 find / -name .bashrc
,bash 将 return 您 /home/yourusername/.bashrc
此外,如果您想访问您的主目录,您可以使用 cd ~
希望我的回答对您有所帮助:-)
自 Windows 10 秋季创作者更新以来,位置更改为:
C:\Users\USERNAME\AppData\Local\Packages\{DIST}\LocalState\rootfs\home\{LINUXUSER}\
其中:
{DIST}
等于CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
{LINUXUSER}
是您为其寻找 .bashrc 文件的用户
仅供想知道来自 Google 的人使用。
我在以下位置找到了我的 .bashrc
文件:
/home/your_user_name
你可以 运行 cd /home/your_user_name
或 cd ~
应该也可以
如果您之前为 window 安装了 git bash,您还可以在 window 用户配置文件文件夹中找到 .bashrc
文件。在 Linux 子系统中,您可以将文件本地化到 /mnt/c/Users/your_window_user_name/.bashrc
但是,修改该文件仅适用于 window 中的 git bash 但不适用于 [=30] =] Linux 子系统的终端。
注意:我安装的 Ubuntu 是直接来自 window 商店的 20.04 LTS。
只需输入
vi ~/.bashrc
这应该会让您进入文件所在的位置。
您只需执行 cd ~
即可导航到那里
列出带有 ls -a
的所有文件,您应该能够看到它。
现在在 WSL 2 上,您可以在 /home/{user_name}
下找到它并且该文件是隐藏的。
您可以通过 {text_editor} .bashrc
如果您想在 Windows 中编辑它,只需输入 ubuntu 控制台 explorer.exe .
,它会打开当前文件夹并显示所有隐藏文件。
这很奇怪,但工作正常。
其他答案对我使用 WSL 2 无效。
LocalState
文件夹包含虚拟磁盘,因此 rootfs
不存在,
和AppData\Local
文件夹没有Lxss
文件夹。
我的解决方案非常简单:
wsl -u root
这将使您能够以 root
的身份进入 wsl
。
从这里,您可以访问整个 linux。
修复 .bashrc
或任何你想要的。
不要搞砸 root
用户。 :)