Windows用のよりUNIXライクなコマンドラインシェルはありますか?


24

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

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

Windows用にこのようなものはありますか?シェルの痛みを軽減するにはどうすればよいですか?基本的に、Windows用のoh-my-zshが必要です。


4
フォルダーに固定してパスに追加できる移植されたツールを多数入手できます:gnuwin32.sourceforge.net(coreutilsにはすべての基本-grep、awkなど)があります。色に関しては、代替コンソールを使用していくつかの操作を実行できます。私は通常、TCCLE(jpsoft.com/tccle-cmd-replacement.html)をConsole2(sourceforge.net/projects/console)とそれらのgnu utilsポートの大規模なセットで使用するのが好きです。ウィンドウを使用しなければならないときに、かなり良い* nixのような感じを与えてくれます。
MaQleod

cygwinは、そのモジュール性により、常に私のお気に入り
でした

これはまさにあなたが求めているものではありませんが、言及する必要があります:andlinux
rinfinity

回答:


26

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

一括管理タスクにPoSHを使用しようとしたことがない場合は、自分で処理する必要があります。オブジェクトのテキスト表現の代わりにオブジェクトを操作することは非常に強力です。ADを実行する場合は、PoShでADユーザーmgmtを実行してください。


Windows PowerShellに対する別の投票。でも、現時点ではLinux bashと比較して遅いです:)(一部のコマンドのみ)
nXqd

1
このコメントの時点でv3はリリースされています。PowerShellはシェルとしてだけでなく、スクリプト言語としても人気を集めています。VBScriptでできることはすべて実行できます。MSは、PowerShellがコマンドラインからすべてのMS製品を管理できるようにすることに全力を尽くし、成功しています。
ケルタリ

1
モジュールgithub.com/lzybkr/PSReadLineは、ユーザーにoh-my-zshエクスペリエンスの一部がインポートされたことを感じさせるすばらしい追加機能です。
Jonno 14年

20

bashシェルを使用してcygwinとそのターミナルバリアントminttyを試すことができます。Cygwinは基本的に、WindowsカーネルにマップされたLinuxシステムコールを備えたいくつかのライブラリで構成されています。そのため、実際にその内部でlinuxプログラムを実行できます(すべてではなく、多くのものがあります。ソフトウェアを自分でコンパイルする方法を知っていれば、それ以上です)。

zshもcygwinのパッケージとして利用可能です。

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


1
Windows用のzshもありますが、プロジェクトは放棄されたようです。
バーン

Windowsにはいくつかの* nixシェルポートがあります。自分のcshellポートを作成し、それを彼女のWebサイトで販売しているSUメンバーがいました。
ケルタリ

11

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


5

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







0

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


0

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

ここにあなたの経験を苦痛を少なくするステップがあります:

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

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

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

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

カラースキーマ1
カラースキーマ2

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


0

Pythonは、Unixの「パイプ」およびその他のシェルコマンドをすべて実行するための最も簡単で強力な方法であり、明確です。要するに、Pythonは 'nixシステムでコマンドを実行する最良の方法です。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.