Windows 10上のUbuntu上でのBash - Windows上でLinuxグッズを楽しむ
マイクロソフトは最近、Windows 10のUbuntuでBashを起動しました。¢Â???ある ほとんどのシェル環境 Linux CLI ツールとユーティリティ。同じを使用して、あなたは実行することができます grep
, awk
そしてLinuxディストリビューションに切り替える必要なしに直接Windowsでもっと多くのツール.
あなたがUnixやLinuxを試したことがなかったとしても、ここにあなたのチャンスがあります Bashで学び、実験する この入門チュートリアルでは、次の方法について説明します。 Windows 10でBashを始めよう そしてそれらを様々な方法で使う.
Windows 10上のUbuntuでのBashとは?
Bash(Bourne Again SHell)は テキストベースのシェルとスクリプト言語 UnixおよびLinuxプラットフォーム用。 Windows 10上のUbuntuでのBashは、次の目的で利用可能なオプション機能です。 Windows 10のAnniversary Updateを使用している人.
これは、Windows用サブシステムLinux(WSL)上で動作し、次のことを可能にします。 Linuxを体験する Windows PCの中に.
この新技術はあなたを可能にします * NIXコマンドおよび互換性のあるコマンド行ツールを実行する Windowsではネイティブです。 UNIXやLinuxのディストリビューションをWindows OSと並べてインストールしたり、仮想マシンをセットアップして* NIX OSを試す必要はもうありません。.
仮想マシンと比較して, バッシュオン ウブンツ 必要なシステムリソースが少ない, WindowsとLinuxの両方のツールに同時にアクセスできます。.
Windows 10上のbashは 特に役に立ちます開発者とシステム管理者 オープンソースプロジェクトに取り組んでいます。この機能は CanonicalのサポートによるMicrosoftからの予期せぬ贈り物.
これは、Bashシェルを始めとするフリーでオープンソースのLinuxテクノロジーと独自のWindowsとのギャップを埋めるためです。.
利点
- 次のような* NIXコマンドラインユーティリティを実行します。
grep
,awk
そしてsed
- サポートされているコマンドラインユーティリティを使用してシェルスクリプト(.sh)を実行する
- Bashを使用してローカルのWindowsファイルシステムを参照および変更する
- Python、Ruby、Gitなど、さまざまな* NIXファーストのツールやユーティリティを試してください。.
- Apache HTTP Server、MySQLなどのサーバーツールをサポート
デメリット
- GUIツールをネイティブに実行しません(ただし、以下に示すトリックがあります)。
- BashスクリプトがWindowsプログラムを実行すること、およびその逆を許可しない
Windows 10上のUbuntuにBashをインストールする方法?
お使いのシステムがWindows 10上で動作している場合、Windows 10上のUbuntu上のBashは手動でインストール可能です。 アニバーサリーアップデート (ビルド14393以降)そして64ビットをサポート プロセッサ。システムがこれらの要件を満たしていることを確認するには、次の手順に従います。
- 開いた 設定 > 選択する システム > 選択する 約
- 次の情報を探してください。 OSビルド そして システムタイプ
要件を確認したら、次の手順でBashをインストールできます。
- 開いた 設定 > 選択する 更新とセキュリティ > 選択する 開発者向け
- 下 開発者向け機能を使用するの > 選択する 開発者モード Windows 10は開発者モードパッケージを検索してインストールします
注意: 下の写真のように表示されるエラーメッセージにもかかわらずBashはインストールされます.
今 Linux用のWindowsサブシステムを有効にする これらの手順を使用して(オプション機能):
- の中に 開始 検索ボックスに「」と入力します。順番をクリックして Windowsの機能をオンまたはオフにします
- 選択する Linux用Windowsサブシステム(ベータ) そしてクリック OK
- Linux用のWindowsサブシステムをインストールした後、要求されたらコンピュータを再起動します。
- の中に 開始 検索ボックスに「」と入力します。cmd「そして開く コマンド・プロンプト
- タイプ “バッシュ” コマンドプロンプトウィンドウでEnterキーを押します。
- 「」と入力しますよ「ライセンス条項に同意します(リンクから確認することもできます)
- Linux用のWindows Subsystemは、ダウンロードしてインストールします。 Ubuntuでバッシュ, との同じショートカットを配置します スタートメニュー
- Bashをインストールした後、あなたは UNIXのユーザー名とパスワード
注意: Windowsアカウントの名前とパスワードと同じである必要はありません。.
おめでとう×¢Â??? UbuntuにBashをインストールしました 今Windows 10上で。あなたはできる スタートメニューを使って起動する そして今UnixとLinuxのユーティリティを実行して楽しんでください。.
Windows 10上のUbuntuでBashを使用する方法?
インストール後は、 rootでBashを使って楽しむ (Windowsの用語では「管理者」)または フルアクセス許可 Windows 10の場合 ローカルファイルシステム(C:ドライブ) に位置しています / mnt / c
このシェル環境のディレクトリで、ドライブと同じ.
注意: * NIXシステムと同様に、Windows 10の環境でのBashも大文字と小文字を区別します。., 「ash」、「Ash」、「AsH」、および「ASH」という名前はすべて異なります。.
その他のインストール方法* NIXのツールとユーティリティ?
あなたはできる 追加のソフトウェアをインストールするか、現在のツールを更新する 知られているを使用して apt-get
接頭辞付きのコマンド スード
Windowsでrootまたは管理者として実行する.
以下であり apt-getコマンドのリスト あなたは* NIXソフトウェアをインストールするために使用することができます:
sudo apt-getアップデート
- パッケージリスト情報を更新する (ダウンロード可能なソフトウェアのリストとそのバージョン番号)sudo apt-get install
- 新しいアプリケーションパッケージをインストールする (を交換してください"インストールするパッケージ名付き) sudo apt-get削除
- 現在のアプリケーションパッケージをアンインストールする (を交換してください"削除するパッケージ名付き) sudo apt-cache検索
- 利用可能なパッケージを検索する (を交換してください"検索するパッケージ名付き) sudo apt-getアップグレード
- インストールされているソフトウェアパッケージをダウンロードして更新する
アプリケーションをダウンロードしてインストールしたら、次のことができます。 Bashシェルで名前を入力してください (拡張子なし)Enterキーを押して同じを実行します.
Linuxベースのツールとユーティリティは Bashシェルでのみ実行するように制限されています.
Bashスクリプトを実行する方法?
Bashシェルでは、 つかいます ナノ
または vi
シェルスクリプトを作成するためのエディタ. 必要な一連のコマンドを使用してスクリプトを作成したら、エディタを保存して閉じ、次の手順に従います。 コマンドラインスクリプトを実行する手順:
- を使用してスクリプトを実行可能にする
chmod
たとえば、コマンド,chmod + x ./myscript.sh
"というスクリプトの場合myscript.sh"現在のディレクトリにあります - フルパスを指定して、端末でスクリプトを実行します。次に例を示します。,
./myscript.sh
"というスクリプトの場合myscript.sh"現在のディレクトリにあります
LinuxコマンドをBash外で実行する方法?
* NIXコマンドを実行するために最初にBashシェルを起動する必要はなく、スクリプトを実行したりプログラムを起動したりする必要はありません。あなたはできる を使用して直接コマンドを実行します。 bash -c
, これは、次のようなさまざまな目的に使用できます。
- デスクトップショートカットを作成する
- から直接Linuxプログラムを起動するには 実行ツール
- Linuxコマンドをバッチで呼び出すには PowerShellスクリプト
たとえば、次の手順を実行してviエディタを起動できます。
- Win + Rを押して 実行する ツール
- ファイル名を指定して実行ウィンドウで、入力
bash -c "vi"
そしてクリック OK viエディタを起動する
Bashを使ってGUIプログラムを実行する方法?
Windows 10上のUbuntu上でbash GUIソフトウェアをネイティブにはサポートしていません, しかしいくつかを実行することができます グラフィックスベースのツール 古いVNCトリックを使うトリック 実行中の 'X Server'が必要です。 あなたのウィンドウズとUbuntuの上のBashはそのサーバーにグラフィックスを送るように設定されています.
これが結果を達成するためのステップバイステップの手順です。
- XmingのようにWindowsにX Serverアプリケーションをインストールする
- GUIプログラムをBashにインストールする を使用して
apt-get
コマンド、例えばrunsudo apt-get vim-gtkをインストールする
GTKベースのVimエディタをインストールするには - インストール後、実行してください。
DISPLAY = = 0をエクスポート
Bashで.注意:
Bashを開くたびにこのコマンドを実行する必要があります。 - 今 GUI * NIXツールを起動する たとえば、Bashで実行可能ファイルの名前を実行することによって
gvim
起動する GTKベースのVimエディタ
注意: すべての* NIXベースのGUIプログラムはまだサポートされていません このトリックにより、あなたのお気に入りのプログラムがうまくいかない場合でも、心配せずに将来のアップデートで公式のサポートを待つことになります。また, いくつかのGUIツールを実行中にシステムクラッシュが発生する 同じ理由による.
よく使われるbashコマンド
Ubuntu Windows 10上でbash さまざまな共通コマンドをサポートし、多数のコマンドラインユーティリティを利用できます。 日常業務の遂行を助け、便利なスクリプトを書くために。これは、Bashを使い始めるのに役立つ一般的なUnixおよびLinuxコマンドのリストです。.
ラップアップâÂ???それは良いスタートです
Windows 10上のUbuntuでのBashは、新しい夜明けとなるでしょう。 マイクロソフトはついにそのWindowsプラットフォーム上で無料のオープンソースソフトウェアのサポートを利用しました. これにより開発者は オープンソース開発者エコシステムを活用する Linuxをサイドロードせずに、または仮想マシンを使用せずに.
しかし * NIXアプリケーションは、Windowsプログラムと直接対話したり、Windowsプログラムを直接起動したりすることはできません。, しかしそれはほんの始まりにすぎないので、これから先の大きな可能性に向かって頭を上げていきましょう。.
Bash on Ubuntuについてどのように感じますか?また、今後のWindows 10のアップデートでBash on Ubuntuについてどの機能を見たいですか?コメントを使ってあなたの考えを親切に伝えてください.