Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows10でのLinuxBashシェルのクイックガイド

2016年3月、マイクロソフトは素晴らしいCanonicalパートナーシップを発表しました。 Linux on Windowsとして宣伝された開発者たちは、BashがWindowsに登場する可能性を喜んでいました。 Windows 10 Anniversary Updateは、仮想マシンではなく、bashの全機能をWindowsにもたらすことを約束しました。

Bash for Windowsはしばらくの間稼働しており、さまざまな機能を備えています。確かに開発者の聴衆を対象としていますが、コマンドラインの下にはさらに多くの機能が潜んでいます。 Bash on Windowsの詳細については、Bashをインストールする方法と理由から、おそらく知らなかった隠し機能までをご覧ください。

WindowsでのBashのシステム要件

Windows10でのLinuxBashシェルのクイックガイド

WindowsにBashをインストールするのは非常に簡単ですが、基本から始めましょう。

Windows 10を実行しているPC、64ビットPC、およびWindows 10AnniversaryUpdateがインストールされている必要があります。アップデートは開発者を対象としているため、開発者モードもオンに切り替える必要があります。再起動が必要になる場合があります。再びオンになると、Windowsサブシステムfor Linux(ベータ版)がWindowsの機能で有効になる場合があります。これにより、もう一度再起動するように求められます。最後に、システムの電源がオンになったら、Bashを開くことができます。ウーフー!

Windows10でのLinuxBashシェルのクイックガイド

したがって、WindowsへのBashのインストールと実行は驚くほど簡単です。 64ビットのWindows10PCを使用していて、アニバーサリーアップデートがインストールされている限り、いくつかの機能をオンにするだけです。

WindowsでBashを有効にする

WindowsでBashを有効にすることは、思ったほど難しくはありません。インストールを行う方法は次のとおりです。

まず、開発者モードを有効にします。 [設定]>[更新とセキュリティ]>[デベロッパー向け]に移動します 開発者モードでバブルを選択します 。

次に、Windowsキー+Qを押します Windowsの機能をオンまたはオフにするを検索します 。

OKを確認します 再起動します。起動して再度実行したら、スタートメニューを開き、 Bashを検索します。 。 Bash実行コマンドをクリックします オプション。

利用規約に同意するように昇格し、同意するとBashがダウンロードされます。

これが完了すると、ついにBashを実行できるようになります。これを行うには、スタートメニューを開き、 Ubuntuを検索します。 。

実際にできること

最大の質問の1つ、実際に何ができるか WindowsでBashを使用しますか?以下を含む標準のGNUコマンドラインツール...

grep
ssh
nano

...完全に機能するはずです。 apt関数とapt-get関数を使用してパッケージとアップデートをインストールすることもできます。シンボリックリンクとファイルシステムのサポートは、Windows Subsystem for Linux(WSL)環境を介して提供され、Python、NodeJS、Perlなどのプログラミング言語のサポートがいくつかあります。 Windows上のBashは、グラフィカルアプリの実行を目的としたものではありませんが、実行することはできます。

幸いなことに、できません Windowsアプリを編集/開く/削除するか、Windowsシステム設定を変更します。コマンドラインを使用すると間違いが発生する可能性があることは誰もが知っているので、これは優れたフェイルセーフです。

Linuxソフトウェアのインストール

Windows10でのLinuxBashシェルのクイックガイド

Linuxでは、いくつかの方法でアプリをインストールできます。コマンドラインが最も一般的に使用されます。 apt-getは、依存関係とともに、リポジトリからソフトウェアパッケージをダウンロードします。それは気の利いたもので、次のようになります(括弧なし、実際のパッケージ名付き):

sudo apt-get install [packagename]

たとえば、Gitをインストールする場合は、次のコマンドを実行します:

sudo apt-get install git

ものすごく単純。ただし、必ず

を含めてください
sudo

スーパーユーザーの権限が必要なためです。 Gitやその他のソフトウェアもソースからインストールできます。

明日なき暴走(グラフィカルアプリ)

Windows上のBashは、グラフィカルLinuxアプリをサポートしていないか、少なくとも公式にはサポートしていません。しかし、コミュニティのメンバーは、Linux用の明らかにかなり用途の広いWindowsサブシステムを使用してそうする方法を見つけました。ある目的のために何かが作られていないからといって、それがその目的のために使用できないという意味ではありません。

適切な例:Bash for Windowsをインストールすると、Ubuntuユーザースペースイメージ全体がインストールされます。基本的に、グラフィカルユーザーインターフェース(GUI)を備えた従来のUbuntuインストールで機能するすべて(すべてのバイナリ)を取得します。

したがって、完全なUbuntuユーザースペースを含めることで、WindowsでグラフィカルLinuxアプリを実行できます。回避策は、X Serverのインストール、apt-getを使用したプログラムのインストール、表示環境変数の設定、そして最後にアプリケーションの起動を必要とします。特に難しいことではありませんが、グラフィカルアプリを実行するたびに表示環境変数を設定する必要があるため、面倒なプロセスです。

さらに、これはサポートされていない機能であるため、機能はさまざまな要因に左右されます。 Linuxのネイティブユーザーなら誰でも知っているように、アプリのインストールには依存関係と微調整が必​​要になることが多いため、これらを実行するためにWindowsでBashを仮帆装することしか想像できません。

Linuxグラフィカルアプリケーションを実行したいですか? Linuxディストリビューションを実行するためにWindows上のVMであるCygwinを使用するか、単にデュアルブートする方がおそらく良いでしょう。繰り返しになりますが、Windows上のグラフィカルLinuxアプリの目新しさがあります。

ファイルへのアクセス

Bash for Windowsをインストールすると、完全なUbuntuユーザースペースが作成されます。これらのファイルには、Windowsファイルエクスプローラーを使用して簡単にアクセスできます。ただし、場所を知っておく必要があります 確認するには、最初に隠しファイル、フォルダ、ドライブを表示するを有効にする必要があります [ファイルエクスプローラー]の[表示オプション]の下。各Windowsユーザーアカウントには独自のUbuntuユーザースペースがあり、フォルダーに移動すると見つかります:

C:\Users\USERNAME\AppData\Local\Lxssootfs

アカウントのホームフォルダは次の場所にあります:

C:\Users\USERNAME\AppData\Local\Lxss\home\USERNAME

ルートフォルダ:

C:\Users\USERNAME\AppData\Local\Lxssoot

BashでのWindowsシステムファイルへのアクセスは少し異なります。 Bashのデフォルトは、Windowsファイルシステム内に作成されたUbuntuルートディレクトリです。ただし、Windowsシステムドライブをマウントすることはできます。したがって、C:ドライブをマウントするには、次のコマンドを使用します:

/mnt/C

D:ドライブの場合、これは次のようになります:

/mnt/D

等々。コマンドラインを使用しているので、このようなコマンドを

のようなコマンドと組み合わせることができます。
cd

(ディレクトリを変更します)。権限の動作は少し異なります。管理者フォルダにアクセスするには、BashonWindowsプログラムに「管理者として実行」権限が必要です。

サーバー管理

Bash for Windowsを使用する非常に実用的な理由が必要ですか?サーバー管理は素晴らしいアイデアです。サーバーの作成は非常に簡単ですが、ヘッドレスの場合は、サーバーを管理する方法が必要になります。 PuTTYを含むアプリはたくさんありますが、コマンドラインは簡単な解決策を提供します。サーバーにSSHで接続するだけで、ターミナルから管理できます。リモートスクリプトの実行は、WindowsでBashを使用すると非常にうまく機能し、非常に便利なアプリケーションです。

Windows用のBashをアンインストールする

Bash for Windowsをインストールすると、アンインストールはかなり簡単になります。これを実現するには、主に2つの方法があります。1つはUbuntu環境を削除しますが、ホームフォルダーはそのまま保持します。これを行うには、コマンドプロンプトまたはPowerShellを介して次のコマンドを実行します。

lxrun /uninstall

その後、アンインストールの結果を警告する通知が表示されます。「これにより、Ubuntu環境だけでなく、変更や新しいアプリケーションも削除されます...」

yと入力します 削除を続行します。

別の方法では、Linux用のWindowsサブシステムをオフにします。これにより、Ubuntu環境が削除されます ホームフォルダ:

lxrun /uninstall /full

警告:

「これにより、Windows上のUbuntuがアンインストールされます。これにより、Ubuntu環境だけでなく、変更、新しいアプリケーション、およびユーザーデータも削除されます。」

yと入力します ソフトウェアを削除できるようにします。

Windows10でのLinuxBashシェルのクイックガイド

Bash on Windowsには多くの可能性があり、Windowsブログ、Ubuntuコミュニティサイト、さらにはみんなのお気に入りであるRedditなどからのすばらしいリソースがあります。 / r / basshonubuntuonwindowsスレッドでの会話には、Visual Studioコード、Sambaファイルサーバーの実行、およびWSLでの開発が含まれます。グラフィカルアプリの実行が証明したように、可能性はほぼ無限です。

現在、WindowsでBashを何に使用していますか? WindowsでBashを実行していますか?以下のコメントセクションでお知らせください!


  1. Windows 10 の新しいクリップボードの使用に関するクイック ガイド

    Windows 10 の最近の更新により、エクスペリエンスを強化する多くの理由が得られました。それでは、リストにもう 1 つ理由を追加しましょう。はい、そうです。 Windows 10 には、頻繁に使用するものを書き留めるまったく新しい方法である新しいクリップボード機能も用意されています。重要な用事などを追跡します。これだけじゃない!また、クリップボードに固定したアイテムの全履歴にアクセスしたり、さまざまなデバイス間でクリップボードを同期したりできます。 それでは、Windows 10 でクリップボードを使用してまったく新しいエクスペリエンスを実現する方法を見てみましょう! Windows

  2. Windows ユーザーのバックアップ - クイック n ダーティ ガイド

    数か月前、データとアプリケーションの設定と暗号化を含めて、Linux ホーム ディレクトリをバックアップする方法に関する記事を書きました。これは、すべての Linux システムに存在するかなり単純なツールを使用して行われ、いつでもどこでも使用できるようになりました。次に、Windows 用の同等のチュートリアルを求めるメールと提案を受け取りました。 最初は、Windows シェル スクリプトを使用してコマンド ライン ガイドを作成することを検討していましたが、もっと単純なものにすることにしました。ほとんどの人は Windows を視覚的に使用するため、視覚的な記事を行います。すべてのユーザー