【2025年 完全版】WSLコマンド一覧と使い方徹底解説|Windows Subsystem for Linux操作ガイド

この記事は約6分で読めます。
スポンサーリンク

Windows Subsystem for Linux(WSL)は、Windows上でLinux環境を手軽に扱える強力なツールです。本記事で以下、WSL(Windows Subsystem for Linux)の概要から、WSLの実行(起動)方法、インストール済みディストリビューションの一覧表示方法、そしてWSLコマンドの全網羅解説までをまとめた最新版ガイドです。

WSLとは?簡単な概要

WSL(Windows Subsystem for Linux)は、Windowsの機能のひとつで、仮想マシンやデュアルブートを必要とせず、Windowsマシン上でLinux環境を直接実行できる仕組みです。これにより、開発者はWindowsとLinuxの両方を同時に使いながら、シームレスで生産性の高い開発体験が可能になります。
UbuntuやDebian、Kali Linuxなど、さまざまなLinuxディストリビューションをMicrosoft Storeからインストールして利用でき、Bashなどのコマンドラインツールもそのまま使えます。

WSLを実行(起動)する方法

WSLを起動するには、以下の方法があります。

  • コマンドプロンプトやPowerShellから起動

このコマンドでデフォルトのLinuxディストリビューションが起動します

wsl
  • 特定のディストリビューションを指定して起動

wsl -d Ubuntu のように、インストール済みのディストリビューション名を指定して起動できます

wsl -d <ディストリビューション名>
  • スタートメニューから起動

スタートメニューで「Ubuntu」などディストリビューション名を検索し、アイコンをクリックして起動できます

  • Windows Terminalから起動

Windows Terminalを開き、タブの一覧からインストール済みのディストリビューションを選択して起動できます

  • ディストリビューションの実行ファイルから起動

Ubuntu.exe など、ディストリビューション名の実行ファイルを直接起動することも可能です

現在インストールされているディストリビューションの一覧表示

インストール済みのLinuxディストリビューションを確認したい場合は、以下のコマンドを使用します。

  • 詳細情報付きで一覧表示(おすすめ)
wsl --list --verbose

または省略形で

wsl -l -v

これにより、インストール済みディストリビューションの名前、状態(実行中か停止中か)、WSLのバージョン(1または2)などが一覧表示されます。

  • すべてのディストリビューションを一覧表示
wsl --list --running

または

wsl -l --running

WSLコマンド一覧と詳細解説

コマンド例機能・用途補足・備考
wslデフォルトのLinuxディストリビューションを起動コマンド単体でLinuxシェルが開く
wsl <Linuxコマンド>Linuxコマンドを直接実行例:wsl ls -la ~
wsl --list --online / wsl -l -oインストール可能なLinuxディストリビューション一覧表示新規インストール時に便利
wsl --list --verbose / wsl -l -vインストール済みディストリビューション一覧表示(状態・WSLバージョン付き)--all--runningオプションも利用可
wsl --install -d <ディストリ名>指定したディストリビューションをインストールWindows 10/11の新しいWSLで利用
wsl --set-version <ディストリ名> <バージョン>ディストリビューションのWSLバージョン切替(1⇔2)例:wsl --set-version Ubuntu-22.04 2
wsl --set-default-version <バージョン>新規インストール時のWSLバージョンを指定1または2を指定
wsl --set-default <ディストリ名>デフォルトで起動するディストリビューションを変更wsl実行時の対象を変更
wsl --terminate <ディストリ名>指定ディストリビューションのみを終了特定のディストリだけ停止したい場合に
wsl --shutdown全ディストリビューションとWSL2仮想マシンを即時終了メモリ解放や設定変更時に
wsl --unregister <ディストリ名>ディストリビューションの登録解除(削除)データも完全削除されるので注意
wsl --export <ディストリ名> <ファイル名>ディストリビューションのエクスポート(バックアップ)tar形式で出力
wsl --import <新ディストリ名> <インストール先> <tarファイル>エクスポートしたディストリビューションのインポート新環境への移行や複製に
wsl --statusWSLの状態を確認バージョンや既定設定など
wsl --updateWSL自体のアップデートWSLの新機能利用時など
wsl --versionWSLのバージョン情報表示
wsl --mount <デバイス> <マウントポイント>デバイスをWSLにマウント外部ストレージなど
wsl --unmount <マウントポイント>マウント解除
wsl ~ホームディレクトリでWSLを開始すぐにホームに移動したい時
<ディストリ名> config --default-user <ユーザー名>既定ユーザーの変更Ubuntuなどで利用

よく使う実用コマンド例

  • ディストリ一覧表示
    wsl -l -v
    → インストール済みディストリビューションと状態を確認
  • ディストリ起動
    wsl -d Ubuntu-22.04
    → 特定ディストリビューションで起動
  • バージョン切替
    wsl --set-version Ubuntu-22.04 2
    → WSL1からWSL2へ変更
  • バックアップと復元
    wsl --export Ubuntu-22.04 backup.tar
    wsl --import Ubuntu-Backup D:\WSL backup.tar
    → ディストリのバックアップ&新規インポート
  • シャットダウンとターミネートの違い
    • wsl --shutdown:全てのWSL関連プロセスを終了
    • wsl --terminate <ディストリ名>:指定したディストリのみ終了

WSLのファイルアクセス関連コマンド

  • Linux環境からホストマシンのファイルにアクセス
    /mnt/c/Users/<ユーザー名>/
    → WSLからCドライブ等へアクセス
  • ホストマシンからLinuxのWSLファイルへアクセス
    \\wsl$\<ディストリ名>\
    → エクスプローラーでLinux領域を開く

ネットワーク関連コマンド

  • WSL2のIPアドレス確認
    wsl hostname -I
    → WSL2 VMのIPアドレス取得
  • Windows側のIPアドレス確認(WSL2視点)
    ip route show | grep -i default | awk '{ print $3}'
    → WindowsのIPアドレスを取得

まとめ:WSLコマンドを使いこなして開発効率アップ!

WSLコマンドは多岐にわたりますが、用途ごとに覚えておくと開発や運用が格段に効率化します。
本記事で紹介したコマンドを活用し、WindowsとLinuxのハイブリッドな開発環境を最大限に使いこなしましょう。

さらに詳しい情報や最新のコマンド一覧は wsl --help で確認できます。

WSLのディストリビューション環境をDドライブへ移動したい方は以下を参照

コメント

タイトルとURLをコピーしました