ローイングファンのプログラミング日記

ボート競技やプログラミングについて書きます

WSL(Windows Subsystem for Linux)のUbuntuからWindows上のファイルを参照する

目次


前提

  • WSLが有効化されていてUbuntuがインストールされている
  • Ubuntu内にRubyがインストールされている


Windows内のファイルをUbuntuから参照する

Windows PowerShellでHomeディレクトリにMyUbuntuディレクトリをつくる。

> mkdir MyUbuntu


Ubuntuを起動して(Ubuntuのターミナルを立ち上げて)さきほどつくったディレクトリを参照する。

lsコマンドを使う

$ ls /mnt/c/Users/username

※usernameは各自のユーザ名

username内にMyUbuntuディレクトリがみつかる。

移動するにはcdコマンドを使う。

$ cd /mnt/c/Users/username/MyUbuntu


Windows上でRubyのコードを書いてUbuntu上で実行する

さきほどつくったMyUbuntuディレクトリ内にRubyファイルを保存する。

C:\Users\username\MyUbuntu\hello_ubuntu.rb

puts 'Hello Ubuntu'


Ubuntu上で実行する。
Ubuntuを起動してMyUbuntuに移動する。

$ cd /mnt/c/Users/username/MyUbuntu


rubyコマンドでコードを実行する。

$ ruby hello_ubuntu.rb

#=> Hello Ubuntu


WSLのUbuntuRubyを使えた。
Windowsマシンでの開発が楽になる。

今回の環境

Windows10 1803
Ubuntu 16.04
Ruby 2.5.3p105