WSL 安裝使用和常用命令

參考官方使用說明:
https://learn.microsoft.com/zh-cn/windows/wsl/

安裝wsl:
wsl --install --no-distribution
--no-distribution:安裝 WSL 時不要安裝分發版

更新 wsl:
wsl --update

設置wsl 默認版本:
wsl --set-default-version <Version>

安裝wls 發行版本:
查看發行版本:
wsl --list --online
Ubuntu-18.04 ? ? ? ? ? ? ? ? ? ?Ubuntu 18.04 LTS
安裝發行版本:
wsl --install -d Ubuntu-18.04
注銷當前發行版:
wsl --unregister Ubuntu-18.04
參考:
https://blog.csdn.net/csdn122345/article/details/146924799

轉移或更改默認安裝位置:
用管理員權限打開Powershell

1,wsl 查看安裝的分發的位置信息:
Get-ChildItem "HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss" -Recurse
或者
Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\ | ForEach-Object {(Get-ItemProperty $_.PSPath) | Select-Object DistributionName, BasePath}

DistributionName ?: Ubuntu-18.04
Version ? ? ? ? ? : 2
BasePath ? ? ? ? ?: C:\Users\gchen\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\LocalState
Flags ? ? ? ? ? ? : 7
DefaultUid ? ? ? ?: 1000
PackageFamilyName : CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc

DistributionName:linux 版本
BasePath:安裝位置

2,停止運行版本:
? ?wsl --terminate Ubuntu-18.04 ?或 wsl --shutdown Ubuntu-18.04
3,導出發行版到文件:
?wsl --export Ubuntu-18.04 D:\WSL_Install_Home\wslUbuntu-18.04.tar
4,注銷當前發行版:
wsl --unregister Ubuntu-18.04
5,導入發行版到新位置:
wsl --import Ubuntu-18.04 D:\WSL_Ubuntu-18.04_Home D:\WSL_Install_Home\wslUbuntu-18.04.tar --version 2
第一個參數是發行版名稱
第二個參數是新安裝位置(如 D:\wsl\ubuntu)
第三個參數是之前導出的 tar 文件路徑
--version 2 確保使用 WSL2
6,刪除原發行版本導出文件,也可以保留做備份
?
7,設置開機登錄用戶(可選項或更改用戶):
Ubuntu18.04 config --default-user <username>
Ubuntu18.04:C:\Users\gchen\AppData\Local\Microsoft\WindowsApps\CanonicalGroupLimited.Ubuntu18.04LTS_79rhkp1fndgsc\Ubuntu18.04.exe
8,查看修改后的位置:
Get-ChildItem HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss\ | ForEach-Object {(Get-ItemProperty $_.PSPath) | Select-Object DistributionName, BasePath}
參考:https://blog.csdn.net/luohaitao/article/details/147117915

wsl 常用命令:


更新所有已安裝的Linux發行版:
wsl --list --all | ForEach-Object { wsl update $_.Name }

列出所有已安裝的Linux發行版:
wsl --list

設置默認 Linux 分發版:
wsl --set-default <Distribution Name>
啟動 WSL到當前用戶(相當于啟動后 cd ~):
wsl ~
開機發行版本:
wsl Ubuntu-18.04
停止發行版本:
wsl --terminate Ubuntu-18.04 ?
關機:?
wsl --shutdown Ubuntu-18.04
特定用戶運行:
wsl --user <Username> 或wsl --distribution <Distribution Name> --user <User Name>
更改發行版本默認用戶:
<DistributionName> config --default-user <Username>
DistributionName:Ubuntu-18.04

導入發行版:
wsl --import <Distribution Name> <InstallLocation> <FileName>
將指定的 tar 文件導入為新的分發版。 文件名可以是 -,用于標準輸入。 選項包括:
--vhd:指定導入分發應為 .vhdx 文件而不是 tar 文件(僅使用 WSL 2 支持)
--version <1/2>:指定是否將分發導入為 WSL 1 還是 WSL 2

就地導入分發包(指定的 .vhdx 文件導入為新的分發版):
wsl --import-in-place <Distribution Name> <FileName>

裝載磁盤或設備:
wsl --mount <DiskPath>

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/87507.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/87507.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/87507.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

720全景VR拍攝制作實戰教程

720全景VR拍攝制作實戰教程 720全景VR拍攝制作是近年來興起的一種沉浸式影像制作技術。它通過多角度拍攝&#xff0c;并將畫面拼接成一個全景視角&#xff0c;使觀眾獲得身臨其境的觀看體驗。本教程將帶你從準備階段到拍攝階段&#xff0c;再到后期處理階段&#xff0c;一步步…

什么真正的云原生開發?如何區別本地開發后部署到云端?

以下是關于云原生開發的深度解析&#xff0c;以及與本地開發后遷移上云的本質區別&#xff1a; 一、真正的云原生開發&#xff1a;從理念到實踐的全面革新 1. 定義與核心思想 云原生開發是一種以云計算能力為核心的架構設計和開發方法論&#xff0c;其本質是讓應用從誕生之初…

從代碼學習深度學習 - 詞的相似性和類比任務 PyTorch版

提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔 文章目錄 前言加載預訓練詞向量TokenEmbedding 類詳解預訓練詞向量簡介 (GloVe)具體含義總結建議應用預訓練詞向量詞相似度knn 函數get_similar_tokens 函數相似詞查找示例詞類比get_analogy 函數詞類比任務…

ubuntu 22.04 安裝部署elk(elasticsearch/logstash/kibana) 7.10.0詳細教程

安裝部署elk7.10.0詳細教程 一、安裝jdk 11環境二、安裝elasticsearch 7.10.0三、安裝kibana 7.10.0四、安裝logstash 7.10.0五、安裝ik7.10.0分詞六、開啟安全功能1. 開啟用戶名密碼登錄2. 開啟es安全加密通信3. 開啟Kibana安全功能 七、注意事項和常見錯誤八、其它操作及命令…

技術文章: 基板的吸水率

PCB基板或覆銅板的吸水率是一個重要的性能指標&#xff0c;它衡量了覆銅板在特定條件下&#xff08;通常是浸水后&#xff09;吸收水分的能力&#xff0c;通常用指定條件下吸水后與吸水前相比&#xff0c;質量增加的百分比來表示。當材料暴露扎起在潮濕空氣中或浸沒在水中時其抵…

九日集訓第三天

目錄 搜索旋轉排序數組 搜索旋轉排序數組|| 尋找旋轉排序中的數組最小值 爬樓梯 斐波那契數 第N個泰波那契數 差的絕對值為K的數對數目 猜數字 拿硬幣 山峰數組的峰頂索引 搜索旋轉排序數組 class Solution { public:int search(vector<int>& nums, int t…

CppCon 2017 學習:folly::Function A Non-copyable Alternative to std::function

你說的內容是關于 C 中 可調用類型&#xff08;Callable Types&#xff09; 的基礎知識&#xff0c;我幫你理清并補充理解。 Callable Types&#xff08;可調用類型&#xff09;簡介 C 中任何可以用 () 括號操作符“調用”的對象&#xff0c;都叫做 可調用類型。典型包括&…

PyTorch 中Tensor常用數據結構(int, list, numpy array等)互相轉換和實戰示例

在 PyTorch 中&#xff0c;tensor 是一種強大且靈活的數據結構&#xff0c;可以與多種 Python 常用數據結構&#xff08;如 int, list, numpy array 等&#xff09;互相轉換。下面是詳細解釋和代碼示例&#xff1a; 1. Tensor ? int / float 轉為 int / float&#xff08;前提…

計算機網絡與數據通信基礎

第一章 計算機網絡概述 1. 計算機網絡的核心概念 1.1 定義 將 地理分散 的、具有 獨立處理能力 的計算機系統&#xff08;主機/Host&#xff09;&#xff0c;通過 傳輸介質 與 網絡設備 互連&#xff0c;在 網絡協議 和 軟件 支持下實現 資源共享 與 數據通信 的系統。 關鍵術…

【統計術語】

文章目錄 基礎概念術語基期與現期增長量與增長率環比與同比 比重術語平均數術語特殊增長術語其他常用術語 基礎概念術語 基期與現期 基期&#xff1a;作為基礎參照的時期&#xff0c;一般指過去的時間 現期&#xff1a;與基期對比的時期&#xff0c;一般指現在的時間 示例&am…

XXE(XML外部實體注入)詳解

目錄 一、XXE漏洞簡介 二、XML詳解 (一) XML文檔結構 1. 文檔聲明 2. XML文檔類型定義&#xff08;DTD&#xff09; 3. XML文檔元素 4. XML文檔示例 三、XXE漏洞類型 四、XXE漏洞挖掘技巧 五、XXE漏洞危害 (一) 文件讀取 (二) 內網探測 1. 端口探測 2. 主機存活探…

深入解析JVM字節碼執行引擎

JVM 字節碼執行引擎。它是 JVM 核心組件之一&#xff0c;負責實際執行加載到內存中的字節碼指令。你可以將它想象成 JVM 的“CPU”。 核心職責&#xff1a; 加載待執行的字節碼&#xff1a; 從方法區&#xff08;元空間&#xff09;獲取已加載類的方法字節碼。創建和管理棧幀…

華為OD機試-MELON的難題-DFS(JAVA 2025A卷)

題意是從N快雨花石中找出最少拿出雨花石的塊數&#xff0c;使得雨花石可以均分&#xff0c;直接使用dfs解決此類組合問題 package com.example.demo.bean;import java.util.Arrays; import java.util.LinkedList; import java.util.Scanner;public class YuHuaStone {public s…

鴻蒙數據庫操作

一、使用關系型數據庫實現數據持久化&#xff0c;需要獲取一個RdbStore&#xff0c;其中包括建庫、建表、升降級等操作。 const STORE_CONFIG: relationalStore.StoreConfig {name: AnyOffice.db, // 數據庫文件名securityLevel: relationalStore.SecurityLevel.S1, // 數據庫…

基于ARM SoC的半導體測試

ARM SoC&#xff08;System on Chip&#xff09; 是一種集成了多個關鍵計算組件的單片系統芯片&#xff0c;廣泛應用于移動設備、嵌入式系統、物聯網&#xff08;IoT&#xff09;和半導體測試設備等領域。它的核心設計理念是“高度集成”&#xff0c;將處理器、內存、外設接口等…

JavaEE->多線程2

目錄 一、線程安全&#xff08;重點&#xff09; 1.線程安全演示 2.線程不安全的原因 1.線程是搶占式執行的&#xff08;執行順序是隨機的&#xff09; 2.多個線程同時修改了同一個變量 3.原子性 4.內存可見性 5.指令重排序&#xff08;有序性&#xff09; 二、解決線…

Flutter TCP通信

啟動TCP服務 Future<void> startServer() async {final server await ServerSocket.bind(InternetAddress.anyIPv4, 12345);print(Server listening on ${server.address}:${server.port});server.listen((Socket socket) {print(Client connected: ${socket.remoteAddr…

flask拆分計劃

兩個啟動鏈接&#xff0c;看日志提示是因為2次啟動&#xff0c;一次是database&#xff0c;一次是xmind2&#xff0c;去掉一次就可以&#xff0c;如何去掉一次&#xff1f; 這里啟動也調用了一次&#xff0c;所以測試環境注釋掉&#xff0c;如下圖&#xff0c;也就調用了一次

【生活】ECMO原理、作用、費用及使用方法

博客目錄 一、ECMO 是什么&#xff1f;二、ECMO 的作用1. 替代肺功能&#xff08;氧合與二氧化碳清除&#xff09;2. 替代心臟功能&#xff08;循環支持&#xff09;3. 為其他治療爭取時間4. 用于心肺復蘇&#xff08;ECPR&#xff09; 三、ECMO 的費用1. 設備使用費2. 耗材費用…

Profinet轉EtherCAT網關模塊怎么用:案例分享

在某制造工廠西門子S7-1200 PLC中&#xff0c;存在一個技術難題&#xff0c;即伺服驅動器與可編程邏輯控制器&#xff08;PLC&#xff09;之間的通訊不兼容問題。具體而言&#xff0c;PLC采用的是PROFINET通訊協議&#xff0c;而伺服EtherCAT協議驅動器則需要EtherCAT協議進行數…