Windows Subsystem for Linux のコマンドリファレンスCommand Reference for Windows Subsystem for Linux

Windows Subsystem for Linux を操作する最良の方法は、 wsl.exeコマンドを使用することです。The best way to interact with the Windows Subsystem for Linux is to use the wsl.exe command.


Windows バージョン1903以降を使用してwsl.exeいる場合のすべてのオプションを含む一覧を次に示します。Below is a list containing all options when using wsl.exe as of Windows Version 1903.

従っwsl [Argument] [Options...] [CommandLine]Using: wsl [Argument] [Options...] [CommandLine]

Linux バイナリを実行するための引数Arguments for running Linux binaries

  • 引数なしWithout arguments

    コマンドラインが指定されていない場合、既定のシェルが起動されます。If no command line is provided, wsl.exe launches the default shell.

  • --exec、-e <コマンドライン >--exec, -e <CommandLine>

    既定の Linux シェルを使用せずに、指定したコマンドを実行します。Execute the specified command without using the default Linux shell.

  • --

    残りのコマンドラインをそのまま渡します。Pass the remaining command line as is.

上記のコマンドでは、次のオプションも使用できます。The above commands also accept the following options:

  • --distribution、-d <ディストリビューション >--distribution, -d <Distro>

    指定された分布を実行します。Run the specified distribution.

  • --user、-u <UserName >--user, -u <UserName>

    指定されたユーザーとして実行します。Run as the specified user.

Linux 用 Windows サブシステムを管理するための引数Arguments for managing Windows Subsystem for Linux

  • --ディストリビューション<> <ファイル名 > をエクスポートします--export <Distro> <FileName>

    配布を tar ファイルにエクスポートします。Exports the distribution to a tar file. ファイル名には、標準出力の場合はを指定できます。The filename can be - for standard output.

  • --ディストリビューション<> <InstallLocation > <FileName > をインポートします--import <Distro> <InstallLocation> <FileName>

    指定した tar ファイルを新しいディストリビューションとしてインポートします。Imports the specified tar file as a new distribution. ファイル名には、標準入力の場合はを指定できます。The filename can be - for standard input.

  • --list、-l [Options]--list, -l [Options]

    ディストリビューションを一覧表示します。Lists distributions.


    • --すべて--all

      現在インストール中またはアンインストール中のディストリビューションを含む、すべてのディストリビューションを一覧表示します。List all distributions, including distributions that are currently being installed or uninstalled.

    • --実行中--running

      現在実行中のディストリビューションのみを一覧表示します。List only distributions that are currently running.

  • --set-既定値、- <s ディストリビューション >--set-default, -s <Distro>

    ディストリビューションを既定値として設定します。Sets the distribution as the default.

  • --terminate、-t <ディストリビューション >--terminate, -t <Distro>

    指定された分布を終了します。Terminates the specified distribution.

  • --ディストリビューション<の登録を解除 >--unregister <Distro>

    ディストリビューションの登録を解除します。Unregisters the distribution.

  • --help使用状況に関する情報を表示します。--help Display usage information.

その他のコマンドAdditional Commands

Windows Subsystem for Linux と対話するための履歴コマンドもあります。There are also historic commands to interact with the Windows Subsystem for Linux. これらの機能はにwsl.exe含まれていますが、引き続き使用できます。Their functionality is encompassed within wsl.exe, but they are still available for use.


このコマンドでは、WSL 分布を構成できます。This command lets you configure your WSL distribution. そのオプションの一覧を次に示します。Below is a list of its options.

従っwslconfig [Argument] [Options...]Using: wslconfig [Argument] [Options...]


  • /l、/list [オプション]/l, /list [Options]

    登録済みのディストリビューションを一覧表示します。Lists registered distributions.


    • /all/all

      必要に応じて、現在インストール中またはアンインストール中のディストリビューションも含め、すべてのディストリビューションを一覧表示します。Optionally list all distributions, including distributions that are currently being installed or uninstalled.

    • /実行中/running

      現在実行中のディストリビューションのみを一覧表示します。List only distributions that are currently running.

  • /s、/setdefault <のディストリビューション >/s, /setdefault <Distro>

    ディストリビューションを既定値として設定します。Sets the distribution as the default.

  • /t、または<ディストリビューションを終了し >/t, /terminate <Distro>

    分布を終了します。Terminates the distribution.

  • /u、/unregister <のディストリビューション >/u, /unregister <Distro>

    ディストリビューションの登録を解除します。Unregisters the distribution.

  • /upgrade <のディストリビューション >/upgrade <Distro>

    分散を WslFs ファイルシステム形式にアップグレードします。Upgrades the distribution to the WslFs file system format.


このコマンドは、bash シェルを開始するために使用されます。This command is used to start a bash shell. このコマンドで使用できるオプションを以下に示します。Below are the options you can use with this command.

従っbash [Options...]Using: bash [Options...]

  • オプションが指定されていませんNo Option given

    現在のディレクトリで Bash シェルを起動します。Launches the Bash shell in the current directory. Bash シェルがインストールされていない場合は、自動的に実行されます。lxrun /installIf the Bash shell is not installed automatically runs lxrun /install

  • ~

    bash ~ユーザーのホームディレクトリに bash シェルを起動します。bash ~ launches the bash shell into the user's home directory. の実行cd ~と同様です。Similar to running cd ~.

  • -c "<command >"-c "<command>"

    コマンドを実行し、出力を出力して、Windows のコマンドプロンプトに戻ります。Runs the command, prints the output and exits back to the Windows command prompt.

    例: bash -c "ls"Example: bash -c "ls".

非推奨のコマンドDeprecated Commands

lxrun.exe 、Windows Subsystem for Linux をインストールして管理するために使用される最初のコマンドでした。The lxrun.exe was the first command used to install and manage the Windows Subsystem for Linux. Windows 10 1803 以降では非推奨とされます。It is deprecated as of Windows 10 1803 and later.

コマンドlxrun.exeを使用して、 Windows Subsystem for Linux (wsl)と直接やり取りできます。The command lxrun.exe can be used to interact with the Windows Subsystem for Linux (WSL) directly. これらのコマンドは\Windows\System32ディレクトリにインストールされ、Windows コマンドプロンプトまたは PowerShell 内で実行できます。These commands are installed into the \Windows\System32 directory and may be run within a Windows command prompt or in PowerShell.

CommandCommand 説明Description
lxrun Lxrun コマンドは、WSL インスタンスを管理するために使用されます。The lxrun command is used to manage the WSL instance.
lxrun /install ダウンロードとインストールのプロセスを開始します。Starts the download and install process.
すべてのプロンプトをバイパスするには、 /yを追加します。/y may be added to bypass all prompts. 確認プロンプトが自動的に受け入れられ、既定のユーザーは root に設定されます。The confirmation prompt is automatically accepted and the default user is set to root.
lxrun /uninstall Ubuntu イメージをアンインストールおよび削除します。Uninstalls and deletes the Ubuntu image. 既定では、ユーザーの Ubuntu ホームディレクトリは削除されません。By default this does not remove the user's Ubuntu home directory.
/yを追加して確認プロンプトを自動的に受け入れることができます/y may be added to automatically accept the confirmation prompt
のユーザーの Ubuntu ホームディレクトリをアンインストールおよび削除します。/full uninstalls and deletes the user's Ubuntu home directory
lxrun /setdefaultuser <userName> Ubuntu ユーザーの既定の Bash を設定します。Sets the default Bash on Ubuntu user. 指定されたユーザーが存在しない場合は、パスワードの入力を求められます。Will prompt for a password if the specified user does not exist. 詳細については 、「」を参照してください。For more information visit:
/yパスワードの promping をバイパスします。/y Bypasses promping for the password. ユーザーはパスワードなしで作成されます。The user will be created without a password.
lxrun /update サブシステムのパッケージインデックスを更新しますUpdates the subsystem's package index