WSL:【コマンド詳細】接続


ここで使うコマンド

wsl
wsl --set-default <distro>
wsl -d <distro>

wsl

機能

  • Linuxに接続する
  • 接続先は既定(現在選択中)のディストリビューション

実行例

既定のディストリビューションを確認

wsl -l -v
 NAME    STATE  VERSION
* Debian   Stopped  2
 Ubuntu   Stopped  2
  • 表示内容
    • 「Debian」が選択されている
      • 「*」が付いている
  • 補足
    • この例ではSTATE列が「Stopped」になっている
    • 「Running」の場合も接続手順は同じ

接続

wsl
  • 既定のディストリビューションに接続する
    • 先ほど確認した通り既定は「Ubuntu」
    • 「Ubuntu」に接続する
  • 補足
    • 接続するとプロンプトが切り替わる

接続先確認

cat /etc/issue
Ubuntu 20.04 LTS \n \l
  • cat
    • ファイル内容表示(本来はファイル結合用途)
  • /etc/issue
    • OS情報が書かれているファイル
  • 表示結果
    • 接続先のOSは「Ubuntu」とわかる

切断

exit
wsl -l -v
 NAME    STATE  VERSION
* Ubuntu   Running  2
 Debian   Stopped  2
  • exit
    • Linuxへの接続を切断する
  • wsl -l -v
    • 接続した「Ubuntu」のSTATE列が「Running」になった
    • 補足
      • GUI接続(すべてのアプリ – Ubuntu)でも同様に「Running」になる

wsl –set-default

機能

  • 既定のディストリビューションを設定(変更)する

実行例

変更前

wsl -l -v
 NAME    STATE  VERSION
* Ubuntu   Stopped  2
 Debian   Stopped  2
  • wsl -l -v
    • ディストリビューション情報を表示
    • 既定は「Ubuntu」
      • 「*」マークが付いている

変更後

wsl --set-default debian
wsl -l -v
wsl --set-default debian
wsl -l -v
  NAME      STATE           VERSION
* Debian    Stopped         2
  Ubuntu    Running         2
  • wsl –set-default debian
    • 既定のディストリビューションを変更する
    • 成功した場合何も出力されない
    • 補足
      • ディストリビューションの指定は大文字小文字混在でも問題なし
      • エラーの場合:「指定された名前のディストリビューションはありません。」
  • wsl -l -v
    • ディストリビューション情報を表示
    • 既定は「Debian」
    • 「Ubuntu」から「Debian」に変更されたことが確認できる

wsl -d <distro>

機能

  • ディストリビューションを指定して接続する
  • 補足
    • 既定のディストリビューションの指定は接続先に影響しない

実行例

既定の確認

wsl -l -v
 NAME    STATE  VERSION
* Ubuntu   Running  2
 Debian   Stopped  2
  • wsl -l -v
    • ディストリビューション情報を表示
    • 既定は「Ubuntu」
    • 次項で既定ではない「Debian」に接続する

接続

wsl -d debian
  • 指定したのディストリビューションに接続する
    • 「Debian」に接続する
  • 補足
    • ディストリビューションの指定は大文字小文字混在でも問題なし
    • 接続するとプロンプトが切り替わる

接続確認

cat /etc/issue
Debian GNU/Linux 9 \n \l
  • cat
    • ファイル内容表示(本来はファイル結合用途)
  • /etc/issue
    • OS情報が書かれているファイル
  • 表示結果
    • 接続先のOSは「Debian」とわかる

GUI操作で接続

  • すべてのアプリから起動する
    • すべてのアプリ – Ubuntu


Posted by futa