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>

相关推荐
guygg882 小时前
Linux中的阻塞信号与信号原理
linux·mysql·apache
眠りたいです2 小时前
MySQL基础与常用数据类型浅析
linux·数据库·mysql
听风lighting3 小时前
1. C++ WebServer项目分享
linux·c语言·c++·设计模式·嵌入式·webserver
MALLYUN4 小时前
ssh 服务和 rsync 数据同步
linux·服务器·ssh
we199898984 小时前
Ubuntu最新版本(Ubuntu22.04LTS)安装nfs服务器
linux·服务器·ubuntu
、我是男生。4 小时前
Linux、Ubuntu、虚拟机三者的关系和角色
linux·运维·ubuntu
우 유4 小时前
Linux从入门到入门
linux·运维·服务器
Sally璐璐6 小时前
CentOS查日志
linux·运维·centos
m0_719817116 小时前
Linux运维新人自用笔记(用虚拟机Ubuntu部署lamp环境,搭建WordPress博客)
linux·学习