...">
瀏覽量:137次
linux子系統(tǒng)訪問windows文件,windows訪問linux文件
19H1年(目前處于Insider預(yù)覽版階段,預(yù)計(jì)4月份正式推送),微軟已經(jīng)為pnux的Windows子系統(tǒng)帶來了一個(gè)有趣的特性。該功能允許用戶從Windows 10訪問pnux子系統(tǒng)中的文件。在今天的教程中,我們來討論一下這個(gè)功能的具體用法。
一、前提條件
在開始使用這項(xiàng)新功能之前,請確保您設(shè)備上運(yùn)行的Windows 10系統(tǒng)滿足以下條件:
在開始使用上述功能之前,請確保滿足以下條件:
Windows 10系統(tǒng)必須是19H1或更高版本;
pnux子系統(tǒng)已經(jīng)安裝并啟用。
要在Windows 10中啟用pnux子系統(tǒng),請確保您的計(jì)算機(jī)使用的處理器支持虛擬化技術(shù),并且該功能已開啟。
然后,我們需要在控制面板-程序-啟用或禁用Windows功能中勾選“Windows子系統(tǒng)for pnux”,然后重啟Windows 10;
最后,我們需要在Microsoft Store(以前稱為Windows Store)中下載、安裝并簡單設(shè)置pnux子系統(tǒng)。
當(dāng)初推出Windows子系統(tǒng)for pnux的時(shí)候,我們只有一個(gè)Ubuntu發(fā)行版可以選擇,但是現(xiàn)在除了Ubuntu,我們還可以選擇其他發(fā)行版如openSUSE、SUSE pnux、Debian、Kap pnux等。
今天的教程適用于微軟商店中所有可用的pnux發(fā)行版。
二、在資源管理器中訪問文件
現(xiàn)在,我們可以通過Windows 10中的文件瀏覽器訪問pnux子系統(tǒng)中的文件,就像我們平時(shí)在Windows 10中訪問和管理文件一樣。對于pnux子系統(tǒng)中的文件,我們不僅可以使用Windows 10的文件資源管理器進(jìn)行移動(dòng)、復(fù)制、粘貼等操作,甚至可以使用記事本或Visual Studio代碼進(jìn)行編輯。
當(dāng)我們在pnux子系統(tǒng)的命令行窗口中時(shí),只需輸入并執(zhí)行以下命令,就可以在Windows文件資源管理器中訪問和管理pnux子系統(tǒng)的當(dāng)前文件路徑中的文件:
explorer.exe。
提示:當(dāng)輸入和執(zhí)行上述命令時(shí),請注意explorer.exe和之間有一個(gè)空格.
例如,當(dāng)我們在正在運(yùn)行的pnux子系統(tǒng)中執(zhí)行以下命令時(shí):
cd /home/
那么我們所在的路徑將是/home/
此時(shí),如果我們在pnux的命令行中執(zhí)行以下命令:explorer.exe。
Windows文件資源管理器將訪問pnux子系統(tǒng)中/home下的文件和文件夾。
同樣,我們可以通過這個(gè)原理訪問pnux子系統(tǒng)中幾乎所有的文件。
三、在PowerShell中訪問文件
有時(shí)候,我們需要訪問PowerShell中pnux子系統(tǒng)中的文件,這并不難。
Windows文件資源管理器中pnux子系統(tǒng)的文件目錄路徑為:
Wsl$正在運(yùn)行的pnux發(fā)行版的名稱
例如:
wsl$Ubuntu
熟悉CMD或PowerShell命令的學(xué)生可能已經(jīng)猜到該怎么做了。是的,只需使用dir命令。
比如我們要用PowerShell訪問Ubuntu子系統(tǒng)中的文件,那么我們一共需要執(zhí)行兩個(gè)命令。第一個(gè)命令是:
cd wsl$Ubuntu
該命令的作用是切換到pnux子系統(tǒng)根目錄下文件所在的路徑;
第二個(gè)命令是:dir
該命令用于獲取當(dāng)前文件路徑中的文件(包括文件夾)列表。
四、已知問題
通過文件瀏覽器訪問pnux子系統(tǒng)中的文件是Windows 10上的新功能(目前處于預(yù)覽階段)。它可能并不完美。以下是微軟在其官方博客中提到的一些已知問題:
1.目前,只有當(dāng)某個(gè)pnux子系統(tǒng)正在運(yùn)行時(shí),我們才能從Windows文件資源管理器訪問其中的文件。據(jù)IT之家報(bào)道,微軟將在未來的Windows更新中為非運(yùn)行pnux子系統(tǒng)中的文件提供文件資源管理器訪問支持。
2.如果您想在命令提示符(CMD)下操作pnux子系統(tǒng)中的文件,那么請注意,由于CMD不支持將UNC路徑作為當(dāng)前目錄,它類似于:
cd wsl$Ubuntuhome
這樣的命令不能執(zhí)行。
但是,執(zhí)行如下命令沒有問題:
復(fù)制wsl $ ubuntuhomethreesevenmyfilestest . txt C:pnuxFiles
該命令的目的是將Ubuntu system /home/threeseven(用戶文件夾)/MiFiles/test.txt復(fù)制到Windows系統(tǒng)c盤的pnuxFiles文件夾中。
3.不要通過AppData文件夾訪問pnux子系統(tǒng)中的文件,因?yàn)檫@可能會(huì)導(dǎo)致pnux系統(tǒng)中的文件損壞。
五、導(dǎo)出pnux分區(qū)至Windows 10
如果pnux子系統(tǒng)當(dāng)前正在Windows 10中運(yùn)行,請?jiān)趯nux分區(qū)導(dǎo)出到Windows 10之前,結(jié)束目標(biāo)pnux子系統(tǒng)的運(yùn)行。該方法如下:
首先,我們需要知道哪些pnux發(fā)行版當(dāng)前正在運(yùn)行。為此,我們可以在Windows 10或PowerShell的命令提示符下輸入并運(yùn)行以下命令行:
wsl.exe-太平洋標(biāo)準(zhǔn)時(shí)間-跑步
以Ubuntu為例。要結(jié)束它的操作,我們需要執(zhí)行的命令是:wsl.exe-terminate Ubuntu。
如果你覺得上面的命令太長,可以運(yùn)行這個(gè)命令:wsl -terminate Ubuntu。
現(xiàn)在,我們已經(jīng)完成了pnux子系統(tǒng)的操作。如果忘記執(zhí)行這一步也沒關(guān)系,因?yàn)楫?dāng)我們開始將pnux分區(qū)導(dǎo)出到Windows 10時(shí),pnux的運(yùn)行會(huì)被強(qiáng)制終止。
要將pnux分區(qū)導(dǎo)出到Windows 10,我們需要打開命令提示符或Powershell,然后執(zhí)行以下命令:
wsl . exe-導(dǎo)出pnux發(fā)行版的名稱,要導(dǎo)出到的壓縮文件的文件名。
例如,如果我們想將pnux分區(qū)導(dǎo)出到桌面,那么就以邊肖的電腦為例。我們應(yīng)該在命令提示符或PowerShell中執(zhí)行的命令是:
wsl-export Ubuntu C:userstreesevendesktopubuntu . tar
導(dǎo)出文件時(shí)請耐心等待,因?yàn)閷?dǎo)出過程需要一些時(shí)間。導(dǎo)出完成后,我們可以在。目標(biāo)位置的tar格式。這個(gè)壓縮文件的內(nèi)容是pnux分區(qū)中的所有文件。
六、將導(dǎo)出的pnux歸檔文件導(dǎo)入到一個(gè)新的pnux子系統(tǒng)
在上一節(jié)中,我們已經(jīng)將pnux分區(qū)中的所有文件導(dǎo)出到Windows 10桌面上的一個(gè)歸檔文件中?,F(xiàn)在,我們嘗試將這些文件導(dǎo)入到一個(gè)新的pnux子系統(tǒng)中。此操作可用于克隆pnux子系統(tǒng)。
要執(zhí)行此導(dǎo)入操作,我們可以在命令提示符或PowerShell中執(zhí)行此命令:
wsl . exe-導(dǎo)入新pnux子系統(tǒng)的名稱、新pnux子系統(tǒng)的目標(biāo)以及TAR歸檔文件的路徑。
例如:
wsl.exe-導(dǎo)入U(xiǎn)buntu _ New C:Ubuntu _ New C:userstreesevendesktopubuntu . tar
導(dǎo)入文件時(shí)請耐心等待,因?yàn)閷?dǎo)入過程需要一些時(shí)間。成功導(dǎo)入后,我們可以在新pnux子系統(tǒng)的目標(biāo)位置看到這兩個(gè)文件夾:
要運(yùn)行新的pnux子系統(tǒng),我們需要在命令提示符或PowerShell中執(zhí)行以下命令:
wsl——發(fā)行版的新pnux子系統(tǒng)的名稱。
例如:
wsl -發(fā)行版Ubuntu_New
要?jiǎng)h除通過導(dǎo)入pnux歸檔文件獲得的新pnux子系統(tǒng),我們可以在命令提示符或PowerShell中執(zhí)行以下命令:
wsl . exe-取消注冊的目標(biāo)pnux子系統(tǒng)的名稱。
例如:
wsl.exe-注銷Ubuntu_New
七、總結(jié)
在今天的教程中,我們討論了如何在Windows 10的文件瀏覽器和PowerShell中訪問pnux文件。此外,我們還學(xué)習(xí)了如何將pnux分區(qū)導(dǎo)出到Windows 10,以及如何將Windows 10中的pnux歸檔文件導(dǎo)入到新的pnux子系統(tǒng)中。本文描述的方法看起來非常簡單。如果你親自實(shí)踐它們,你會(huì)發(fā)現(xiàn)它們就像看起來那么簡單。了解更多使用Windows的技巧,請持續(xù)關(guān)注IT之家學(xué)院。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776