web-dev-qa-db-ja.com

より良い、よりUNIXに似たWindows用のコマンドラインシェルはありますか?

これは以前に尋ねられたことは確かですが、1時間ほど検索しても見つかりませんでした...

私はしばらくUnixとMac OSを使用していますが、私はWindowsユーザーです。これらの* nixオペレーティングシステムについて私が愛してきたこの#1のことは、ターミナルとシェルです。 Consoleを使用して実際のコンソールを改善できることは知っていますが、Windows Shellが嫌いです。私は最近、Macでbashからzshに移行しましたが、これまでにないほど速くなっています。私は周りをズームしたり、あらゆる種類の色、エイリアス、クールなプロンプトなどを使用したりして、端末の使い方を非常にわかりやすくすることができます。

Windowsにはこのようなものはありますか?シェルエクスペリエンスの痛みを軽減するにはどうすればよいですか?基本的に、私はWindowsでoh-my-zshが欲しい。

25
Greg Potter

Windows Powershellは、Windows Server 2008およびVistaのリリース以来、Microsoftのシェルとして選ばれてきました。ポートはXPでも利用できます。V2は現在の標準であり、v3は開発中です。ほとんどの主要なmgmtツールは現在Powershellを内部で実行しているか、PoSHインターフェイスを備えています。

いくつかの一括管理タスクにPoSHを使用したことがない場合は、ご自身でおやめください。オブジェクトのテキスト表現の代わりにオブジェクトを操作することは非常に強力です。 ADを実行している場合は、PoShでADユーザーの管理を開始します。

26
uSlackr

Bashシェルを使用して cygwin およびその端末バリアントminttyを試すことができます。 Cygwinは基本的に、いくつかのライブラリーで構成されており、Linux syscallsがWindowsカーネルにマップされています。そのため、実際にLinuxプログラムを実行することができます(すべてではありませんが、多くのものです。ソフトウェアを自分でコンパイルする方法を知っている場合は、さらに多くのことを行います)。

zshはcygwinのパッケージとしても利用できます。

Windowsは一部のプログラムで同じ名前を使用しているため、それらの動作は予期されない場合があります(例:findまたはsort)。いくつかのエラーを修正するには、PATHをいじる必要があります。

20
Baarn

ダウンロード Git for Windows。 「Git Bash」と呼ばれるシェルが付属しており、他の多くのコマンドラインツールも含まれています。

11
Saravana

絶対に愛するConEmu!これは、透明なウィンドウ、マルチタブ、その他の多くのオプションを使用できる機能を備えた最もセクシーなものの1つです。また、Bashなどの多くのシェルが含まれています。あなたはとても幸せになります。 https://conemu.github.io/

5
n0sleeves

Cygwinよりもはるかに優れたソリューションとして、いくつかの同僚にGOW(Windows上のGnu) https://github.com/bmatzelle/gow を推奨しています。 YMMV。

3
tvanfosson

あなたは試すことができます oh my cygwin

2
Alex Popov

たくさんの選択肢を見たいですか? http://alternativeto.net/software/cygwin/ および何年も前に、4Dosを使用していました- http://alternativeto.net/software/4dos/

1
Leptonator

Hamilton C Shell をお勧めします。これは、WindowsでUnix Cシェルをゼロから再作成しますが、多くの改良が加えられています。 無料デモ があるので、購入する前に試すことができます。完全な開示:私は著者です。

1
Nicole Hamilton

Pythonは明確で、Unixの「パイプ」やその他のシェルコマンドをすべて実行する最も簡単で強力な方法です。一体、Pythonは、あらゆるnixシステムでコマンドを実行するための最良の方法です。

0
Roy Fileger

はい、できます:)以下の手順とWindows PowerShellを使用します。

ここにあなたの経験をそれほど苦痛なくするためのステップがあります:

  1. ダウンロード ansicon
  2. ZipファイルをC:\ディレクトリに解凍します
  3. Windows PowerShellを開き、マシンが64ビットベースのアーキテクチャの場合はC:\ansicon\x64に移動し、マシンが32ビットベースのアーキテクチャの場合はC:\ansicon\x86に移動します。
  4. このコマンドを使用してくださいansicon -i

これで最初の部分が完了しました。さまざまなコマンドからのコンソール出力にいくつかの色を追加します。

2番目の部分は、Windows PowerShellの色設定を変更して、快適に使用できるようにすることです。

  1. スタートメニューにpowershellと入力して、Windows PowerShellを開きます。
  2. ウィンドウのヘッダーを右クリックして、Propertiesを選択します。
  3. タブを選択します。
  4. 次のカラースキーマのいずれかを適用します。

color schema 1
color schema 2

これがお役に立てば幸いです。それがあなたが探しているものです。

0
Ahmed Hamdy

Cygwinまたはuwinを使用できます。また、 FireCMD Shell を試すこともできます。これにより、UWINがインストールされ、Cygwin、cmd.exe、Windows PowerShellなどの他のシェルにGUI環境が提供されます。

0
user221458

[〜#〜] wsl [〜#〜] を使用すると、WindowsでLinuxコマンドラインツールを使用できます。

WSL2 現在プレビュー中ですがさらに優れています-Windowsで完全なLinux環境を提供します。

0
Saravana