LinuxonWindowsが現実になるとは誰も予想していませんでした。 Windows 10のアニバーサリーアップデートを通じて、Microsoftは本格的なUbuntuベースのBashシェルを提供しました 贈り物として。これを可能にするために、Microsoftは「WindowsSubsystemforLinux」と呼ばれる新機能を追加しました。これで、Windows開発者はシェルスクリプトを作成できます!
それは夢が叶うようなものです。 Microsoftは、英国を拠点とするCanonical(Ubuntuを製造している会社)と協力して、UbuntuLinuxをWindowsに導入しました。ただし、現在、これはCLIに限定されます。つまり、bashシェルユーザーはGUIベースのアプリケーションを実行できません。
仮想化やエミュレーションなしでLinuxを使用しているWindows開発者(Cygwin)が、今後のチャンスの新時代を開くことは間違いありません。 Bashのインストール手順に進む前に、bashシェルの履歴を確認することをお勧めします。

Unixシェルの簡単な歴史
Bourneシェル(sh)と呼ばれる初めてのUnixシェルは、1974年にSteven R Bourneによって開発されました。Bourneシェルは、デフォルトの共通プロンプトとして$記号を導入し、Unixシェルの標準として残っています。 Bill Joyは、1970年代後半にカリフォルニア大学でCシェル(C言語に基づく)を開発しました。その後、David G KornはBourneシェルを改良し、1980年代初頭にKornシェル(ksh)を作成しました。
1980年代後半に、Unixライブラリ、シェルを含むユーティリティを標準化するためにPOSIXが形成されました。その結果、Bashの開発は、既存のシェルの最良のものを考慮して開始されました。これには、コマンドラインユーザーの利便性とシェルプログラミング機能が含まれていました。 Linuxディストリビューションを含むUnixライクなシステムでは、すぐにbashがデフォルトのシェルになりました。
現在、Microsoftは、コア機能(awk、sed、grep、PERL、Git)を含むベータバージョンとしてWindows10リースBashシェルを含めました。 、エディター(vi、emacs)、ssh、apt-get、ローカルハードドライブのマウントなど。
WindowsOSにbashシェルをインストールするための要件
- 64ビットのWindows10オペレーティングシステムで実行されているPC。
- PCはWindows10AnniversaryUpdateにアップグレードされます。
Windows10PCへのBashシェルのインストールに関連する手順
通知
ここで説明するインストール手順は、FallCreatorsUpdateではなくAnniversaryUpdateを使用するWindows10用です。
1.Windowsシステム設定にアクセスします。


左側の[開発者向け]をクリックして、開発者モードを有効にします。メッセージボックスで[はい]をクリックします。
3.ここで、コントロールパネルにアクセスし、[プログラム]をクリックします。

4.[Windowsの機能をオンまたはオフにする]をクリックします。

5.これにより、利用可能な多くのWindows機能が一覧表示されます。下に移動して、Windows Subsystem for Linux(ベータ版)オプションを確認します。

6.[OK]をクリックします。次に、Windowsが必要なソフトウェアをダウンロードしてインストールします。インストールが完了したら、[今すぐ再起動]をクリックします。
7.コンピュータが再起動したら、bashを検索して実行します。

8.コマンドプロンプトに、bashがまだベータ版ソフトウェアであることを示すbashに関する情報が表示されます。 yと入力し、Enterキーを押して、残りのインストールを実行します。コーヒーを飲みなさい。 Windowsのダウンロードとインストールが完了するまでに。


9.ダウンロードとインストールが完了したら、ユーザー名とパスワードを指定してUnixユーザーアカウントを作成する必要があります。

10.それだけです。これで、Windowsでbashの準備が整いました。これで、bashシェルにアクセスして、使用してみることができます。


11.次回Bashを開始するときは、検索で利用できます。

結論
Windows内のBashを使用すると、ユーザーはWindowsファイルシステムにもアクセスできます。 Bashには、無限の日常的なユーティリティとツール(apt、ssh、rsync、curl、find、grep、awk、wgetなど)だけでなく、サーバーアプリ(次のようなWebサーバー)を実行する機能も備わっていることを忘れないでください。 Apache、データベースmysql)。これは、Windowsプラットフォームで利用できる本格的なUbuntu Linux環境です!
Windowsユーザーが知っておくべき重要なことの1つは、Linuxではすべて大文字と小文字が区別されるということです。つまり、コマンドを使用したり、ファイルやディレクトリなどを参照したりするときは、適切なケースでそれらを正確に使用してください。 1つ確かなことがあります。 LinuxのCLIバージョンをWindowsユーザーが利用できるようになると、新しい機会が開かれます。素晴らしい日が来るでしょう。 WindowsでBashを使用するの経験を共有してください 。