如何在windows中访问ubuntu bash文件(以及bash中的windows系统驱动器)

从商店安装的Linux环境(比如Ubuntu和openSUSE)将它们的文件保存在一个隐藏的文件夹中。您可以访问此文件夹来备份和查看文件。您还可以从bashshell访问Windows文件。...

如何在windows中访问ubuntu bash文件(以及bash中的windows系统驱动器)

从商店安装的Linux环境(比如Ubuntu和openSUSE)将它们的文件保存在一个隐藏的文件夹中。您可以访问此文件夹来备份和查看文件。您还可以从bashshell访问Windows文件。

更新:从Windows10 2019年5月的更新开始,现在有了一种从Windows应用程序访问Linux文件的正式、安全的方法。

不要用windows工具修改linux文件

Microsoft强烈警告不要使用Windows软件添加或修改Linux文件。这可能会导致元数据问题或文件损坏,并可能迫使您卸载并重新安装Linux发行版以修复它。但是,您仍然可以使用Windows软件查看和备份Linux文件,这不会造成任何问题。

换句话说,将Linux文件夹视为Windows中的只读文件夹。不要使用任何Windows工具(包括图形应用程序或命令行工具)来修改它们。也不要使用Windows工具在这些文件夹中创建新文件。

如果您确实希望同时使用Linux和Windows环境中的文件,则应该在Windows文件系统中创建它。例如,如果您在Windows中的C:\project中有一个文件夹,那么您也可以在Linux环境中的/mnt/C/project中访问它。因为它存储在Windows文件系统中,并且可以在/mnt/c下访问,所以使用Windows或Linux工具修改文件是安全的。

windows存储linux文件的位置

你的Linux文件系统被存储在一个隐藏的文件夹中是有原因的,因为微软不希望你篡改它。但是,如果您需要查看或备份某些文件,您会发现它们存储在一个隐藏的文件夹中。要访问它,请打开文件资源管理器并将以下地址**地址栏:

%userprofile%\AppData\Local\Packages

(这将带您到C:\Users\NAME\AppData\Local\Packages。如果愿意,还可以在“文件资源管理器”中显示隐藏的文件夹并手动导航到此处。

在此文件夹中,双击要查看其文件的Linux发行版的文件夹:

  • Ubuntu:CanonicalGroupLimited.UbuntuonWindows\ u 79rhkp1fndgsc公司
  • openSUSE Leap 42:46932页SUSE.openSUSELeap42.2 rs5jcyhyac公司
  • SUSE Linux企业服务器12:46932SUSE.suseLinux企业服务器12sp2\u 022rs5jcyhyac

这些文件夹的名称将来可能会略有变化。只需查找一个以Linux发行版命名的文件夹即可。

在Linux发行版的文件夹中,双击“LocalState”文件夹,然后双击“rootfs”文件夹查看其文件。

换句话说,文件存储在:

C:\Users\NAME\AppData\Local\Packages\DISTRO_FOLDER\LocalState\rootfs

注意:在旧版本的Windows10中,这些文件存储在C:\Users\Name\AppData\Local\lxss下。从秋季创作者更新开始,情况发生了变化。

如何在windows中访问ubuntu bash文件(以及bash中的windows系统驱动器)

要查看存储在主文件夹中的文件,请双击“主”文件夹,然后双击UNIX用户名。

请记住,不要修改这些文件或从文件资源管理器向这些文件夹添加文件!

如何在windows中访问ubuntu bash文件(以及bash中的windows系统驱动器)

在linux中显示windows系统驱动器的位置

Linux的Windows子系统使您的完整Windows系统驱动器可用,因此您可以在两种环境中使用相同的文件。但是,Bash环境并不只是将您转储到C:\驱动器中。相反,它将您放在Linux环境文件系统中UNIX帐户的主目录中。

您的Windows系统驱动器和其他连接的驱动器暴露在/mnt/目录中,其他驱动器通常在Linux目录结构中可用。具体来说,您将在Bash环境中的以下位置找到C:驱动器:

/mnt/c

要使用cd命令更改此目录,只需键入:

cd /mnt/c

如果您有一个D:驱动器,您会发现它位于/mnt/D,依此类推。

例如,要访问存储在C:\Users\Chris\Downloads中的文件\文件.txt,您将使用路径/mnt/c/Users/Chris/Downloads/文件.txt在Bash环境中。是的,它区分大小写,所以你需要“下载”而不是“下载”

如何在windows中访问ubuntu bash文件(以及bash中的windows系统驱动器)

相关:如何在Linux的Windows子系统中安装可移动驱动器和网络位置

您还可以装载外部驱动器和网络位置,以便从Linux环境中访问更多文件。

请注意,在访问Windows系统文件时,bashshell环境具有启动时使用的权限。如果您正常地从快捷方式启动它,它将具有与Windows用户帐户相同的文件访问权限。

例如,如果要访问用户帐户没有权限访问的系统文件夹,则需要右键单击bashshell快捷方式并选择“以管理员身份运行”以使用Windows管理员权限启动bashshell。

它的工作原理与命令提示符类似,如果您需要对仅限管理员的文件进行写访问或对系统文件进行写访问,则需要以管理员身份启动命令提示符。不能只在Bash环境中使用sudo。

  • 发表于 2021-04-06 16:05
  • 阅读 ( 195 )
  • 分类:互联网

你可能感兴趣的文章

如何在linux上安装和使用powershell

... 这将输出系统驱动器中文件夹和文件的列表。在Windows上的PowerShell中运行的任何命令都应该在Linux上正常工作。为了测试,我还运行了: ...

  • 发布于 2021-03-16 02:34
  • 阅读 ( 303 )

Windows10中LinuxBashShell快速指南

...件资源管理器视图选项”下的“显示隐藏文件、文件夹和驱动器”。每个Windows用户帐户都有自己的Ubuntu用户空间,可以通过导航到以下文件夹找到: ...

  • 发布于 2021-03-17 01:06
  • 阅读 ( 189 )

如何使用windows subsystem for linux运行linux桌面

...通过安装浏览器和下载文件来实现这一点,或者只需将USB驱动器与媒体文件连接起来即可。 ...

  • 发布于 2021-03-18 04:14
  • 阅读 ( 228 )

如何用algo和云托管来托管你自己的vpn

...地方键入大写字母。 在Windows上,很自然地会想在“C:\”驱动器中大写C,但在Bash中你不会这样做。另外,别忘了用PC的实际信息替换括号中的位。 例如,如果用户文件夹位于“D:\”驱动器上,而不是“C:\,”驱动器上,则将/mnt/...

  • 发布于 2021-04-02 01:34
  • 阅读 ( 498 )

如何在Windows10上导出和导入linux系统

...许您快速轻松地将已安装的分发版移动到另一个文件夹或驱动器。只需将发行版导出到TAR文件,从系统中注销它,然后将TAR文件导入到系统上的另一个位置。

  • 发布于 2021-04-03 10:24
  • 阅读 ( 186 )

Windows10最终将提供对linux文件的轻松访问

Windows10 2019年4月的更新带来了一个期待已久的特性:支持从文件资源管理器或通过命令行轻松访问、查看甚至修改WindowsSubsystem for Linux(WSL)文件。 以前,可以在AppData文件夹中找到Linux文件,但Microsoft警告不要这样做。在这里...

  • 发布于 2021-04-03 23:22
  • 阅读 ( 130 )

windows10的新bashshell所能做的一切

...如何在Windows中访问Ubuntu Bash文件(以及Bash中的Windows系统驱动器) Linux文件和Windows文件通常是分开的,但是有一些方法可以从Windows访问Linux文件,也可以从Linux环境访问Windows文件。 您安装的Linux发行版创建了一个隐藏文件夹,其...

  • 发布于 2021-04-06 14:44
  • 阅读 ( 261 )

如何在windows10的ubuntubashshell中更改用户帐户

...改这些凭据。 用户帐户在linux环境中的工作方式 相关:如何在windows10上安装和使用Linux Bash Shell 当您通过在安装后启动新的Linux发行版来设置它时,系统会要求您为bashshell创建一个用户帐户。Windows将其称为“UNIX用户帐户”。因...

  • 发布于 2021-04-06 15:47
  • 阅读 ( 181 )

如何在windows10中使用zsh(或其他shell)

...定制Zsh shell,就像在Linux中一样。 从安**ash开始 相关:如何在windows10上安装和使用Linux Bash Shell 在安装您选择的shell之前,您首先需要为Linux启用Windows子系统并安装Linux环境。在本文中,我们将以Ubuntu为例,但是您可以在openSUSE...

  • 发布于 2021-04-06 16:10
  • 阅读 ( 237 )

如何在windows10上安装和使用linux bash shell

...令行应用程序都能正常工作,因为这个特性并不完美。 如何在windows10上安**ash 相关:如何知道我运行的是32位还是64位Windows? 此功能在32位版本的Windows 10上不起作用,因此请确保您使用的是64位版本的Windows。无论如何,如果你...

  • 发布于 2021-04-06 16:32
  • 阅读 ( 242 )
凤风凤疯
凤风凤疯

0 篇文章

相关推荐