Windowsはcmdの代わりにLinuxシェルを使用できますか?


15

Windowsが何らかのLinuxインターフェイスを追加することは、何らかの形で技術的に可能かどうか疑問に思っていました。Windowsで開発すれば、多くのプログラマに勝つと思います。

これに関するアイデアはありますか?


6
PowerShellを使用しないのはなぜですか?
スティーブンエバーズ

3
WindowsはDOSを使用しませ
user1686

4
Powershellは使用するのが痛いほど刺激的です。さらに、そのドキュメントは嘆かわしいです。
ブライアンヴァンデンバーグ

@BrianVandenbergに同意します。それはわずかに優れたDOSコマンドラインよりますが、UNIX / Linuxのシェルからの長い道のり。
フィリップカーンズ

回答:


23

@ChrisFが言及したCygwinに加えて、通常のWindows環境で実行されるUnixから移植されたツールのコレクションをインストールすることもできます。そのような例:

これは、次のようなコマンドプロンプトや、使用するコマンドであることを可能にするgreplsawkのように。展開したフォルダーを環境パスに配置すると、それらを使用するエクスペリエンスは非常にシームレスになり、うまく調和します。

ここに画像の説明を入力してください


18

Cygwinを見てください。それは

Linuxのルックアンドフィール環境をWindowsに提供するツールのコレクション。

(ホームページから取得)。


はい すでにシステムの一部になっている可能性があるときに、新しいソフトウェアをインストールする必要があるのは面倒です。
Genadinik

5
@Genadinik-あなたはあなたの質問にそれを含めるべきでした;)。ネイティブサポートがないため(Microsoftがサポートを希望する理由もわかりません)、サードパーティアプリケーションのインストールに追われています。
ChrisF

5

実行Cygwinのは、 bashのやtcshのような身近なLinuxのシェルの数をインストールし、Windowsのシェルを実行することを可能にするだけでなく、Windowsのコマンドラインから直接Linuxアプリケーションを実行します。

/bin/CygwinにインストールされているすべてのディレクトリがWindowsのPATH変数に含まれていることを確認し、WindowsからハイブリッドWindows / Linuxエクスペリエンスを利用できるようにします。でもls


3

MSYSはWindows用のGNUツールのセットです。インストーラーはこちらにあります。(MinGWではなくMSYSのみをインストールします)

次に、MSYSツールをPATH変数に追加する必要があります:実行 systempropertiesadvanced実行ウィンドウ(Win+ R)から実行し、[ 環境変数 ]をクリックして、下のボックスで[ パス変数] を見つけ、セミコロンとMSYSのパスを追加します(デフォルトはC:\MinGW\msys\1.0\bin)。

Windowsでbashを使用するのも良いことなので、追加することC:\MinGW\msys\1.0も検討する必要があります(bashは!msysではなくコマンドで起動されbashます)。再ロギング後に変更が完全に適用されます。

vimのような追加のツールは、簡単にグーグルで検索して追加できます。



1

すでに述べた回答(Cygwinは私の個人的なお気に入り)に加えて、MicrosoftはBashシェルをWindowsに公式に導入することにも取り組んでいます。この時点ではまだベータ版ですが、https//msdn.microsoft.com/en-us/commandline/wsl/aboutで確認できます。インストールする場合は、Windows 10 Anniversary Updateビルド14393以降が必要です。


0

Windows用のポータブルUbuntuがあります。

Ubuntuを個別に起動する代わりに、Windowsアプリケーションとして実行します。


1
あくび、彼はVMを要求しませんでした。
数学

@mathepic-VMではありません。
ブライアンヴァンデンバーグ

1
記事から(ホームページは壊れたリンクであるため)、Windowsと統合するVMのように見えます。
数学

@mathepic-あなたが指摘したように、ホームページのリンクは壊れています。削除します。ただし、次のウィキペディアのエントリは、私の声明を裏付けてい
ブライアンヴァンデンバーグ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.