首頁>技術>

Windows Linux子系統(WSL)是一個功能強大的工具,最新版本將真正的Linux核心放在Windows 10上,將來,將支援GUI應用程式,並且僅用一個命令即可進行配置。

WSL尚不支援圖形介面,因此工作是透過終端完成的。當你安裝了Linux發行版(或多個版本)時,透過PowerShell進行管理和與之互動需要一定的技能。

在本文中,將介紹一些需要用到的重要命令。

在安裝WSL2之前,你需要獲取WSL。聽起來可能有些奇怪,但是第一代和第二代的啟用方法不同。要成為新版本的所有者,必須首先安裝第一個版本,你不能直接安裝WSL2。

首先,你需要閱讀Windows Linux子系統Windows安裝指南。如果你正在尋找最快捷的方法,則只需一行程式碼即可完成。

以管理員許可權開啟PowerShell,然後輸入命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

可以立即或稍後重新啟動計算機。

適用於PowerShell的基本WSL命令

如果你使用的是WSL2或兩者結合使用,則基礎知識包括用於控制每個版本使用哪個Linux發行版的命令。對於這些命令,較短的版本僅在Windows 10 19041和更高版本中可用。無論如何,你都需要了解完整版本以瞭解其功能。

一、基礎

如果你打開了PowerShell視窗,並希望進入預設的WSL Linux發行版:

wsl

退出會帶你回到PowerShell。如果要執行特定的發行版:

wsl -d <發行名稱>

要啟動Debian,命令將是

wsl -d debian

可以提到用於管理WSL的更有用的工具之一,幫助電話:

wsl --help

二、WSL版本控制

要檢視為每個已安裝的Linux發行版分配了哪個WSL版本:

wsl --list --verbose 或 wsl -l -v

結果將顯示哪個版本是預設的wsl發行版。如果只想知道安裝了哪個發行版,請取消選中詳細選項。

如果你想更進一步,並指定預設情況下將使用哪些已安裝的發行版:

wsl --set-default 或 wsl -s

例如,如果要安裝Ubuntu作為預設發行版:

wsl -s ubuntu

如果你已升級到WSL2,並希望將其設定為預設值:

wsl --set-default-version 2

結果,將來的任何Linux安裝都將使用WSL2,但不會安裝已經安裝的WSL的第一個版本,此轉換必須手動完成。更改連結到發行版的WSL版本:

wsl --set -version <發行名稱> <version>

例如,要將Debian更改為WSL 2:

wsl --set -version Debian 2
三、使用wsl.exe執行命令

你可以執行一些Linux命令,而不必先開啟單獨的shell,這對於啟動更新等快速過程特別方便。

模板是:wsl <argument> <options> <command line>

如果要在預設的Linux發行版上執行命令,則無需提供引數。例如,如果你將該發行版作為預設發行版,則要為Ubuntu執行sudo apt update命令,請鍵入:

wsl sudo apt update

系統將提示你輸入Linux密碼,否則,你可以在不離開PowerShell的情況下執行命令。如果要使用特定版本的Linux,則需要使用引數和選項。我們對Debian使用相同的命令:

wsl --distribution debian sudo apt update

其中--distribution或-d引數,debian選項。

這對於所有型別的命令都可以用來安裝軟體。還支援用於自動接收的標準Linux標誌,如-y。例如,考慮使用wsl.exe在Debian鍵測試上安裝youtube-dl的命令:

wsl -d debian sudo apt install youtube-dl -y

與在Linux中執行應用程式和其他標準功能一樣,可以使用類似的模式。要使用特定使用者,即使使用了引數,也可以在上面的模板中編寫--user或-u。

四、WSL管理

有用於管理WSL的基本命令。我們已經命名了其中一些名稱,例如分發列表和設定預設選項。

如果要將分發匯出為tar檔案,請執行以下操作:

wsl --export <發行版> <位置> <檔名>

輸入要建立的檔案的完整路徑很重要。下面的示例將Debian匯出建立到C:\驅動器上的Code資料夾,並將其命名為debiantest。

wsl --export debian c:\code\debiantest.tar

透過將--export引數更改為--import,也可以匯入具有相同模式的tar檔案。要執行匯入的發行版:

wsl --distribution <發行名稱>

匯入後,將建立debiantest檔案。要啟動它:

wsl --distribution debiantest1

更多windows 10作業系統使用技巧,請關注→→#win10玩機技巧#

8
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 使用 Vue 兩年後