Windows 10將可直接訪問Linux系統下的檔案

Editor發表於2019-02-18

對於一個剛上手的Windows使用者,他已擁有一個經典的或最新版風格的桌面主題、一個寫字板程式、一個IE瀏覽器、一個Outlook Express來收發郵件;然而對於一個初學Linux的傢伙,他面前有上百種發行版供其挑選,然後,是Gnome、KDE或者Fluxbox(桌面環境),vi、emacs或者kate(文字編輯器),Konqueror、Opera、Firefox或者Mozilla(網頁瀏覽器),或者其他一系列可供選擇的工具。Windows使用者不曾為了安裝和使用(作業系統)而面對過如此豐富的選擇。“有必要提供那麼多種選擇嗎?”這樣的抱怨帖子很常見。


Windows 10將可直接訪問Linux系統下的檔案


甚至,二者的不同不止是存在於選擇和操作上,它們被看作歸屬不同的文化。Linux幾乎是因黑客的業餘愛好而誕生的,它的成長源於它吸引了更多志同道合的黑客們,它是開源的、完全可定製的軟體集。直至今日,大多數Linux的老使用者仍自認為是Geek。而Windows 使用者或多或少地處於一種消費者和供應商之間的關係:他們花錢買軟體,獲得授權,得到支援,等等。他們花錢去得到技術上的支援以及他們得到他們想要的權利。


Windows 10將可直接訪問Linux系統下的檔案


Windows、Linux這兩個看似對立、完全不同操作的系統,也一直在努力嘗試互通,比如微軟這邊,Windows 10此前就增加了WSL Linux子系統,接下來還會持續改進、升級。


從今年4月份的 Windows 10v1903 更新版開始,Windows 10 將加入一項新技能,可以直接在預設的檔案資源管理器中訪問 Linux 系統下的檔案。


方式很簡單:執行你的Linux發行版,定位到主目錄下,然後輸入命令“explorer.exe.”(注意有個空格),這樣就會開啟一個資源管理器視窗,定位在Linux系統檔案目錄。


Windows 10將可直接訪問Linux系統下的檔案


在這裡,你可以像在Windows下一樣執行各種熟悉的操作,包括在不同資料夾之間拖拽檔案、複製與貼上、使用右鍵選單,甚至是開啟VSCode。 


Windows 10將可直接訪問Linux系統下的檔案


這種方式下訪問的Linux檔案,會被放置在一個名為“\\wsl$\<distro_name>\”的虛擬目錄內,其中的running_distro_name就是當前執行的Linux發行版的名字,比如Ubuntu、Debian等等。


另外,WLS是一個命令列工具,所以上述功能也可以在命令列模式下使用,只需嵌入“\\wsl$\{distro_name}\”命令即可,含義同上。


Windows 10將可直接訪問Linux系統下的檔案


微軟表示,為了實現Windows下對Linux檔案的訪問,特意在WLS初始化程式內加入了一個9P協議伺服器,它包含支援Linux後設資料的協議,包括許可權,Windows系統再通過特殊服務、驅動作為客戶端,通過AF-UNIX socket與9P伺服器通訊。


需要注意的幾點:


1、目前只有在Linux發行版正執行的情況下,Windows 10才能訪問其檔案,未來將取消此限制。


2、這種方式訪問Linux檔案,就像訪問網路資源一樣,規則是相同的,比如不能用CMD命令。


3、其他Linux檔案相關規矩依然有效,比如不要嘗試訪問AppData資料夾。


參考來源:

  • 快科技
  • 維基百科



更多資訊:

相關文章