Windows 10でBashコマンドラインを実行する方法

Windows 10周年記念アップデートでは 、開発者、パワーユーザー、そしてMac OS XやLinuxなどのUnix-yシステムで作業していた人にとって、興味深い新機能が追加されました。 Windows 10には、 Ubuntu Linuxの背後にある会社であるCanonicalとのコラボレーションによるUnix Bashコマンドプロンプト(ベータ版)が含まれています。

Bashのコマンドプロンプトでは、Windowsのファイルシステムとやりとりしたり(通常のWindowsコマンドプロンプトと同様に)、標準のBashコマンドを実行したり、LinuxグラフィカルUIプログラムをインストールしたりするなど、あらゆる種類のアクションを実行できます。最後のものは公式にサポートされていません。

熟練したBashユーザー、または一般的なコマンドプロンプトを開始することに興味がある場合は、Windows 10にBashをインストールする方法を説明します。

01/06

サブシステム

Windows 10にBashをインストールすると、仮想マシンや、LinuxでBashのように実行するのに最適なプログラムが得られません。 実際にはWindows用のWindowsサブシステム(WSL)というWindows 10の機能のおかげで、あなたのPC上でネイティブに動作するBashです。 WSLは、LinuxソフトウェアをWindows上で実行できる「秘密のソース」です。

開始するには、 [スタート]> [設定]> [更新とセキュリティ]> [開発者向け]に進みます。 「開発者機能を使用する」の下にある開発者モードのラジオボタンを選択します。 この時点でPCを再起動するよう求められることがあります。 もしそうなら、それをやりなさい。

02の06

Windowsの機能を有効にする

それが終わったら、設定アプリを閉じて、タスクバーのCortana検索バーをクリックし、Windowsの機能を入力します。 一番上の結果は、「Windowsの機能をオンまたはオフにする」というコントロールパネルオプションです。 それを選択すると小さなウィンドウが開きます。

下にスクロールし、「Windows Subsystem for Linux(Beta)」のチェックボックスをオンにします。 次に、[ OK ]をクリックしてウィンドウを閉じます。

次に、PCを再起動するよう指示されます。これは、Bashを使用する前に行う必要があります。

03/06

最終的なインストール

コンピュータが再起動したら、タスクバーのCortanaをもう一度クリックし、bashを入力します。 最上位の結果はコマンドとして "bash"を実行するオプションでなければなりません。

または、 [スタート]> [Windowsシステム]> [コマンドプロンプト]の順に選択します 。 コマンドプロンプトウィンドウが開いたら、bashで入力してEnterキーを押します。

いずれにせよ、Bashの最終的なインストールプロセスは、Windowsストアから(コマンドプロンプトを介して)Bashをダウンロードすることから始まります。 ある時点で、続行を求められます。 それが起こると、yと入力してインストールが完了するのを待ちます。

04/06

ユーザー名とパスワードを追加する

すべてがほぼ完了したら、Unixのコマンドプロンプトのように、ユーザ名とパスワードの入力を求められます。 Windowsユーザー名またはパスワードを使用する必要はありません。 代わりに、完全にユニークなものにすることができます。 自分自身を "r3dB4r0n"と呼ぶ場合は、それに行きます。

その部分が完了し、インストールが完了すると、コマンドプロンプトがBashに自動的に開きます。 コマンドプロンプトで 'r3dB4r0n @ [あなたのコンピュータ名]'のようなものが表示されたら、それが完了したことがわかります。

今すぐ好きなBashコマンドを自由に入力できます。 これはまだベータ版のソフトウェアなので、すべてがうまくいくわけではありませんが、大部分は他のシステムのBashと同様に動作します。

Bashを再び開きたい場合は、WindowsのUbuntu「スタート」>「Bash」の順に選択してください。

05/06

インストールのアップグレード

コマンドラインで何かする前に良いBashユーザーが知っているように、パッケージの現在のインストールを更新してアップグレードする必要があります。 あなたがその言葉を聞いたことがないなら、パッケージはあなたのマシンにインストールされているコマンドラインプログラムとユーティリティを構成するファイルの集合です。

あなたが最新のものかどうかを確認するには、WindowsのUbuntuでBashを開き、次のコマンドを入力します:sudo apt-get update。 今すぐEnterを押してください。 Bashはウィンドウにエラーメッセージを表示し、パスワードを尋ねます。

今はそのエラーメッセージを無視してください。 sudoコマンドはまだ完全には機能していませんが、まだBashで特定のコマンドを実行する必要があります。 さらに、Windows上でのシームレスなBashエクスペリエンスを予期して公式のやり方をするのもよい方法です。

これまでのところ、インストールされたパッケージのローカルデータベースが更新され、新しいものがあるかどうかをコンピュータに知らせることができました。 実際に新しいパッケージをインストールするには、sudo apt-get upgradeと入力してもう一度Enterキーを押す必要があります。 Bashはあなたが入力してから、あなたのパスワードをもう一度尋ねないでしょう。 そして今、Bashはすべてのパッケージをアップグレードするレースに出ます。 プロセスの早い段階で、Bashはあなたが本当にあなたのBashソフトウェアをアップグレードしたいかどうか尋ねます。 yを入力してyesを入力するだけでアップグレードを実行できます。

すべてをアップグレードするには数分かかるかもしれませんが、完了したらBashはアップグレードされ、すぐに使える状態になります。

06の06

コマンドラインプログラムの使用

今、私たちはBashを稼働させ、それを使って簡単に何かをやる時間です。 rsyncコマンドを使用して、Windowsのドキュメントフォルダを外付けハードドライブにバックアップします。

この例では、フォルダはC:\ Users \ BashFan \ Documentsにあり、外部ハードドライブはF:\ドライブです。

rsync -rv / mnt / c / Users / BashFan / Documents / / mnt / f / Documentsと入力するだけです。 このコマンドは、あなたのバージョンのBashに既にインストールされているプログラムRsyncを使用するようにBashに指示します。 次に、 "rv"部分はrsyncにあなたのPCのさまざまなフォルダの中にあるすべてのものをバックアップし、rsyncのすべての活動をコマンドラインに出力するように指示します。 ... / BashFan / Documents /の後ろにスラッシュを使用するなど、このコマンドを正確に入力するようにしてください。 そのスラッシュが重要な理由については、このDigital Oceanチュートリアルを参照してください。

フォルダの宛先を持つ最後の2ビットは、コピーするフォルダとコピー先をBashに指示します。 BashがWindowsファイルにアクセスするには、「/ mnt /」で始まらなければなりません。 これは、BashがLinuxマシン上で動作しているかのように動作しているので、Windows上のBashのちょっと変わったことです。

また、Bashコマンドでは大文字と小文字が区別されます。 "ドキュメント"ではなく "ドキュメント"を入力した場合、Rsyncは正しいフォルダを見つけることができません。

コマンドを入力してEnterを押すと、すぐにドキュメントがバックアップされます。

これは、WindowsのBashの紹介ですべて説明します。 もう一度、WindowsでLinuxプログラムを実行する方法を実験し、Bashで使用する一般的なコマンドについてもう少し詳しく説明します。