IT・ICT

Windows10でbashが使える!Windows Subsystem for Linux(Ubuntu)をインストール

投稿日:2017年12月19日 更新日:

Linuxで構築しているサーバの検証やBashスクリプトの検証など、手軽にサクッとLinuxを触りたいことってありますよね。

一度仮想マシンなどを作っておけばいいことではありますが、いちいち仮想マシンを起動するのが面倒だったりします。(私はそうです)

Windows Subsystem for Linuxは、windows上でbashシェルを動かすことができる機能です。起動するのもとても高速なのでサクッと試したいときはとても便利です。

インストールすることによりどんなことができるようになるのか、実際に進めていきたいと思います。

インストール自体もとても簡単なんでぜひお試し下さい。

 

Windows Subsystem for Linuxの有効化

実際にWindows Subsystem for Linuxを有効化していきましょう。

スタートボタン(Windowsボタン)を右クリックし、「アプリと機能」をクリックします。

 

画面右側の「プログラムと機能」をクリックします。

 

画面左側「Windowsの機能の有効化または無効化」をクリックします。

 

「Windows Subsystem for Linux」にチェックを入れ、「OK」をクリックします。

OKクリック後にパソコンを再起動する必要があります。

 

「いますぐ再起動」をクリックします。

 

ここまででWindows Subsystem for Linuxの有効化は完了です。

 

Windows Subsystem for Linux用のLinuxディストリビューションインストール

Windows Subsystem for Linuxの有効化が完了したら稼働させるLinuxディストリビューションをインストールします。

Microfsoftストアより入手します。

 

windowsボタンを押し、「store」と検索するとヒットします。

 

検索欄に「ubuntu」と入力し検索するとヒットするので、「Ubuntu」をクリックします。

 

「入手」をクリックするとインストールが開始されます。

 

インストールが完了するとWindowsメニューにUbuntuが追加されます。クリックすると起動します。

 

起動すると下記のようにユーザ作成のウィザードが始まります。

新規ユーザ名とパスワードを入力して完了させます。完了後にUbuntuが起動します!!

Enter new UNIX username: ← 新規ユーザ名を入力
Enter new UNIX password: ← パスワードを入力
Retype new UNIX password: ← パスワードを再入力

 

コマンドプロンプトから起動

コマンドプロンプトから起動することもできます。

コマンドプロンプトにて「bash」と入力すると起動します。

C:\Users\user>bash ←「bash」と入力
local@localpc:/mnt/c/Users/local$
local@localpc:/mnt/c/Users/local$
local@localpc:/mnt/c/Users/local$ date
Mon Nov 18 21:01:15 DST 2017

 

Telnet・SSHを使ってみる

WindowsからだとTeratermなどのターミナルソフトが必要でしたが、コマンドプロンプト → bash → telnet or SSHで

利用することができます。とても便利!

local@local:~$ telnet 10.10.10.10
Trying 10.10.10.10...
Connected to 10.10.10.10.
Escape character is '^]'.

User Access Verification

Password:

 

bashスクリプトを実行してみる

もちろんbashスクリプトも利用することができます。

下記のようなスクリプトを用意して実行することもできます。

vi test.sh

#!/bin/bash

echo "hello"

localhost@localhost:/mnt/c/Users/localhost/Desktop$ sh -x ./test.sh
+ echo hellow
hellow

 

いかがだったでしょうか。ちょっとした検証やWindows標準では実装されていないコマンドなど

色々便利に利用できるかと思います。

また色々とご紹介していきたいと思います!

-IT・ICT


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ローカルユーザからドメインユーザへの移行方法(バッチ使用)

ある環境でActiveDirectory(以下AD)を導入する機会がありました。 そこで課題となったのが、ローカルユーザからドメインユーザへのデータ引き継ぎです。 たとえばデスクトップ上のファイルや、 …

サンダーバード(Thunderbird)で宛先一括入力!コピペで作業圧縮

みなさんはメーラソフトは何を利用していますか? 私は使いやすいのでサンダーバード(Thunderbird)を利用しています。   サンダーバードはとても使いやすいのですが、大量にある宛先(メ …

Tera Term(テラターム)マクロの作成方法・使い方

皆さんは業務でTera Term(テラターム)を使うことはありますか? Tera Termとは”ターミナルエミュレータ”と呼ばれるものです。 Windowsサーバはリモートデス …

繰り返し作業を短縮できる!サクラエディタのキーマクロ機能を使う

皆さんサクラエディタを使っていますか? もし日々の業務で繰り返しの作業に時間をとられ、業務が圧迫されているのであれば サクラエディタの「キーマクロ」機能を利用して、作業を圧縮できるかもしれません。 & …

便利なWEBツール(パスワード自動作成・差分確認・PDF結合)

日々の業務で非常に便利なWEBツールを紹介します。 パソコンにツールをインストールして利用するのもいいですが、インストール作業自体がめんどくさいですよね(わたしはそうです) exeファイルをダウンロー …