それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

wsl

WSLをエクスポートする

WSLをエクスポートする WSL環境をバックアップ取っておきたい。 動作しながらのエクスポートは出来ないんで注意。 C:\Users\takuya>wsl.exe --export Debian Debian.tgz 上記のパスを見て分かる通り、PS/cmd.exeから行う。 参考資料 https://superuser.com/q…

WSLのphp をコマンドプロンプトやvs code(win)で使う

WSLのphp をvs code(win)で使う wsl 中で vs code 起動しろって話だけどね コマンドプロンプトでwsl のpython php や ruby を呼び出す @echo off C:\Windows\System32\bash.exe -c "php '%*'" 実行する C:\Users\takuya\misc-app\wsl-to-win\php.cmd -i vsco…

WSLでUSBメモリにアクセスする

wsl

drvfs を使う WSLでUSBメモリにアクセスするには、drvfs を使えばいい mount -t drvfs E: /mnt/e drvfs はC:で使われている WSLでドライブをマウントするのは、デフォルト動作に存在する $ mount | grep mnt C:\ on /mnt/c type drvfs (rw,noatime,uid=1000,…

vscode で WSLの ruby版 を使う。

vscode で WSLの ruby を使う。 vs code をちょっと使おうと思うと、めっちゃめんどくさいのが wsl 経由でコマンドを使うことですね。 vscode のWSL環境内の実行に慣れていれば、大丈夫なはず。 通常であれば、VS CodeをWSL内部環境で起動して終わり。 今回…

windowsのsshのシェルをcmd.exeから ps/wsl bashへ切り替える。

windowsのOpenSSH機能をカスタマイズする。 WindowsのOpenSSHサーバーでログインすると、cmd.exeが起動するが、それをWSL bashや ps / powershell に切り替える。 レジストリの HKLM:\SOFTWARE\OpenSSH を見る Computer\HKEY_LOCAL_MACHINE\SOFTWARE\OpenSSH…

WindowsのWSLへ直接SSHする。

2022-03-04 追記 レジストリの編集権限があるなら、次がおすすめ→windowsのopensshのシェルをcmd.exeから ps/wsl bashへ切り替える。 - それマグで! 以下は、レジストリを触らずに、SSHだけで解決する方法です。 cmd.exe を経由せずに、wsl を起動する wind…

WSLでシリアル(COM)ポートをdev/ttyで扱う。

WSL1 は /dev/ttyにCOMポートが出現します。 こういう細かいところが、WSL/cygwin のいいところ。 WSL2は使ってないので、WSL2は知らない。多分無理じゃね。 COM3 = /dev/ttyS3 COM3 は /dev/ttyS3に割り当てられます。 COM-X が /dev/ttySX だと覚えておく…

putty.exeをコマンドラインから直接サーバー指定する。

putty はコマンドライン引数で起動できる。 putty.exe は優秀なSSHツールでWinSCPを使うときにお世話になります。 また、ポートフォワーディングなどをタスクトレイで常駐できるので簡易VPNとして活躍します。 っていうか、sshコマンドでできることなら殆ど…

wslpathを wslから使うとエスケープが必要だた

wsl

wslpathを wslから使うと エスケープが必要になる。バックスラッシュ。 takuya@DESKTOP-2ALDRO3:~$ wslpath -u "'C:\ProgramData\ssh\logs'" /mnt/c/ProgramData/ssh/logs ちゃんと、grep して エスケープしないと面倒ですね。

WSLで音楽をWindowsから再生する。

WSLで音楽をWindowsから再生する。 WSL2にX windowがあるからいいじゃないかとか、WSLv2 with X でやればいいじゃないかとかそういうのは一旦脇に避けておいて、mplayer を使って音楽を再生したい。 pulseaudio を使う。 TCPを通すとできる。 仕組み Windows…

WSL (v1)からdocker を使う

WSL (v1)からdocker を使う WSL から Docker を使うには、TCPでローカルホストに接続するのが楽ちん docker ( windows ) のインストール まずは、Windows にDocker-Desktop をインストール choco install docker-desktop port 2575 を有効にする。 インスト…

wsl環境のターミナルで pbcopy/pbpaste でクリップボードにコマンドの結果を入れる。

pbcopy/pbpaste を使いたい macOSならターミナルとCocoa のクリップボードをpbcopy でやり取りできるのですが、WindowsのWSLDebian/Ubuntuでも同じようにコピー・ペーストのクリップボードをターミナルから使いたかった。 調べたら見つかったのでメモ 使い方…

windows で multipass を動かす

multipass を windows にインストール windows で ubuntu の実行環境を手軽に使いたかった。 choco install multipass UAC のPSから使う。 multipass は UAC 昇格後のPSから使うように設計されている。 基本的な使い方は以下の通り。 新しくインスタンスを起…

wsl でリモートのX11転送を行う。

windows で x11 転送 windows とWSL で X11 転送をやりたいなと。xming とか cygwin でやってたけど、WSLでもできるのでやってみた 手順 vcxsrv をインストール Xlaunch を設定 wsl に x11-appsを犬 DISPLAY設定 起動 準備 ( vcxsrv ) vcxsrv を使います。 c…

WSLでWindowsのパスとLinuxのパスを変換

WSLのパスを変換したい。 WindowsとUbuntuのパスを相互に変換できたら、シェルスクリプトとか作るのに便利ですよね。 調べたら、できるので歓喜した wsl wslpath PATH Windows→Linux WindowsのパスをWSL のLinuxのパスに変換する C:\Users\takuya>wsl wslpat…