WSL命令

太长了,不看。

以下是WSL相关常用命令和其他备忘录。

PowerShell中的wsl命令

帮助

wsl --help 

你可以使用–help命令来查看以下命令说明,它们都很详细和易于理解。

需要注意的是,wsl -h 不存在缩写形式。

关停

    WSL自体のShutdown
wsl --shutdown

停止Distribution

使用”WSL –terminate <Distribution名>”命令来停止进程。
使用”WSL -t <Distribution名>”命令也可以实现相同效果。

wsl --terminate Ubuntu-20.04 

Distributionの開始

wsl –distribution <Distribution名>で停止
wsl -d <Distribution名>でも同様

wsl --terminate Ubuntu-20.04 

Distribution確認

Install済みのDistributionを確認

wsl --list --all

或者简单地使用 wsl -l 或者 wsl –list。

wsl -l
Linux 用 Windows サブシステム ディストリビューション:
Ubuntu-20.04 (既定)
Ubuntu-22.04

Install済みのDistributionの状態を確認

使用wsl –list –verbose进行状态确认
也可以使用wsl -l -v

 wsl --list --verbose
  NAME            STATE           VERSION
* Ubuntu-20.04    Running         2
  Ubuntu-22.04    Running         2

wsl –terminate で停止したDistributionはSTATE=Stoppedで表示されます。

  NAME            STATE           VERSION
* Ubuntu-20.04    Running         2
  Ubuntu-22.04    Stopped         2

利用可能なDistributionを確認

wsl --list --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install <Distro>' を使用してインストールします。

NAME                                   FRIENDLY NAME
Ubuntu                                 Ubuntu
Debian                                 Debian GNU/Linux
kali-linux                             Kali Linux Rolling
Ubuntu-18.04                           Ubuntu 18.04 LTS
Ubuntu-20.04                           Ubuntu 20.04 LTS
Ubuntu-22.04                           Ubuntu 22.04 LTS
...

既定の状態確認(WSL 1 or 2)

wsl --status
既定のディストリビューション: Ubuntu-20.04
既定のバージョン: 2

将现有状态切换为预设状态(从WSL 1切换到2)。

wsl --set-default-version 2

Distribution毎のWSL 1⇔2切り替え

wsl --set-version Ubuntu-20.04 1

确认WSL版本

wsl --version
WSL バージョン: 1.2.5.0
カーネル バージョン: 5.15.90.1
WSLg バージョン: 1.0.51
MSRDC バージョン: 1.2.3770
Direct3D バージョン: 1.608.2-61064218
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows バージョン: 10.0.19045.3324

WindowsからWSL上のディレクトリへのアクセス方法

\\wsl$\<Distribution名> 或者 \\wsl.localhost\<Distribution名>

例えば以下のように\\wsl.localhost\Ubuntu-22.04と入力することでUbuntu側のディレクトリが表示されます。

image.png

从WSL访问Windows文件夹的方法

例如,如果是C盘,则会被挂载为/mnt/c/。

WSLの仮想ディスクの最適化

WSLのディスク消費は上限が大きく設定されており、ディストリビューション側のディスク消費に伴ってWindowsのドライブを圧迫していきます。消費した容量は単にディストリビューション側のファイルを削除しても戻らないので、仮想ディスクファイルを最適化する必要があります。

optimize-vhd、またはdiskpartで最適化します。

1. WSLを停止

wsl --shutdown

2. optimize-vhdでの最適化

在Ubuntu中,虚拟磁盘文件的路径如下:
C:\Users\<ユーザ名>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx重新短暂简洁些:
Ubuntu的虚拟磁盘文件路径为:
C:\Users\<ユーザ名>\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx

optimize-vhd -Path [仮想ディスクファイルへのPath]\ext4.vhdx -Mode full

请你在中国母语中进行以下内容的改述:

参考

 

广告
将在 10 秒后关闭
bannerAds