WSL #21:WindowsからLinuxのコマンドを使用する方法


環境

■ WSLバージョン:
WSL バージョン: 2.3.24.0
カーネル バージョン: 5.15.153.1-2
WSLg バージョン: 1.0.65
MSRDC バージョン: 1.2.5620
Direct3D バージョン: 1.611.1-81528511
DXCore バージョン: 10.0.26100.1-240331-1435.ge-release
Windows バージョン: 10.0.22631.4317

■ Ubuntuバージョン:
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble

WindowsからWSL2上のLinuxのコマンドを使用する方法

前回記事(LinuxからWindowsのアプリを起動する方法)
ではLinuxからWindowsのコマンドが使えることを確認した。
逆にWindowsからLinuxのコマンドも使えるようなので試してみる。

Linuxコマンドを実行するには、コマンドプロンプト または PowerShell で以下コマンドを実行する。
wsl -e Linuxコマンド
※ パラメータ "-e" は "--exec" の省略形

(例) Linuxのenvコマンドを実行
C:\Users\user>wsl -e env
HOSTTYPE=x86_64
LANG=C.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/Users/user/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/user/AppData/Local/Programs/Microsoft VS Code/bin
TERM=xterm-256color
XDG_RUNTIME_DIR=/run/user/1000/
DISPLAY=:0
WAYLAND_DISPLAY=wayland-0
PULSE_SERVER=unix:/mnt/wslg/PulseServer
WSL2_GUI_APPS_ENABLED=1
WSLENV=WT_SESSION:WT_PROFILE_ID:
WT_SESSION=c7ea770b-38d5-4e87-9c33-2661e4d7e7c0
WT_PROFILE_ID={0caa0dad-35be-5f56-a8ff-afceeeaa6101}
WSL_INTEROP=/run/WSL/876_interop
NAME=win11a
HOME=/home/user
USER=user
LOGNAME=user
SHELL=/bin/bash
WSL_DISTRO_NAME=Ubuntu
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
  


WSL, WSL2, Linuxコマンド

0 件のコメント:

その他の記事