Win10如何訪問Linux子系統文件

微軟從Win10 20H1(Version 2003)首個預覽版Build 18836開始就為“適用於Linux的Windows子系統(WSL)”引入了一項實用的新功能——Windows10可以通過命令行或文件資源管理器、VSCode等應用程序訪問WSL發行版中的Linux文件。與此同時,微軟也把這項新功能引入了即將正式發佈的Win10 19H1(Version 1903)預覽版中。這就可以讓我們在一臺電腦中同時運行Windows10和Linux系統時實現文件互訪。下面MS酋長就來演示一下Windows10如何訪問Linux子系統中的文件:

首先,你要想體驗該功能,你必須已經在Windows10中啟用WSL並安裝Linux子系統,並且想要訪問的Linux子系統必須是處於運行狀態,不過以後微軟應該會完善該功能,實現在Linux子系統未運行狀態也能被訪問文件。如果你不確定當前是否有Linux子系統在運行,可以在Windows PowerShell中運行以下命令查看:

wsl.exe --list --running
Win10如何訪問Linux子系統文件

通過文件資源管理器訪問Linux子系統文件

首先運行Linux子系統,然後運行如下命令:

explorer.exe .

PS: 請注意不要漏掉後面的“空格+點”

Win10如何訪問Linux子系統文件

這時就會運行文件資源管理器打開當前的Linux子系統用戶目錄。如圖:

Win10如何訪問Linux子系統文件

從地址欄中你也可以看出Linux子系統的文件路徑為:

\\wsl$\<distro>

PS: <distro>為Linux發行版名稱,例如MS酋長安裝的就是Ubuntu 。/<distro>

然後你就可以在文件資源管理器中像操作Windows文件一樣進行“複製、粘貼、刪除、新建文件/文件夾”等操作了,非常直觀方便。

Windows PowerShell訪問Linux子系統文件

另外,我們還可以在Windows10中使用命令行訪問Linux子系統文件,但建議用Windows PowerShell,而不要用cmd命令提示符,因為命令提示符不支持將UNC路徑作為當前目錄,所以操作起來很麻煩。下面MS酋長就來演示一下如何使用Windows PowerShell命令訪問Linux子系統文件:

在Windows PowerShell中運行以下命令即可直接進入該Linux子系統文件目錄:

cd \\wsl$\<distro>\<folder>/<distro>
Win10如何訪問Linux子系統文件

然後再運行以下命令即可列舉出該目錄下的所有文件/文件夾:

dir

MS酋長在這裡只做一下最基礎的演示,更多的命令行操作就需要你對DOS命令有一個基礎的瞭解了。


分享到:


相關文章: