Windows 用の Unix システム コマンドの最良かつ最も完全な実装は何ですか?
-
09-06-2019 - |
質問
いくつか見つけました(残念ながら、自宅でブックマークされており、私は仕事中なのでリンクはありません)。しかし、誰かがそれらのどれかについて何か意見があるかどうか(好きなのか、嫌いなのか、何でも)と思ったので、良い決断ができるかもしれない。Windows 上で Unix コマンドに Cygwin を使用しようと考えていますが、それがどの程度うまく機能するかわかりません。そのため、代替手段があれば嬉しいです。また、これに興味がある人もきっといると思います。 Cygwin を実行していません。
解決
これらは私にとって非常にうまく機能します。 http://unxutils.sourceforge.net/.
Cygwin は Vista や 64 ビットではあまり良くないので、しばらく前に使用するのをやめました。
他のヒント
Cygwinを使用していますが、 バークレー・ユーティリティーズ 過去に。DOS に慣れていてコマンドだけが必要な場合には、これらは十分に機能します。いくつかの代替案が次の場所にリストされています タイニーアプリ.
仮想マシンでコマンド ライン バージョンの Linux を実行することも検討してみてはいかがでしょうか? コリナックス という選択肢もありますが、それは未熟です。
パワーシェル これはあなたが探しているもので、これには多くの UNIX コマンドやその他のコマンドのエイリアスが含まれています。ジョン
UnxUtils Cygwin ほど頻繁に更新されず、完全ではありませんが、他の Windows コマンド ライン ユーティリティと同様にネイティブに実行されます。
シグウィン Linux コマンド ライン エミュレータのように動作します。かなり不格好に感じますが、ユーティリティを移植するのは簡単で、UnxUtils よりも完全です。
私は個人的に Cygwin が好きではありません。本当に欲しがっているようです。Cygwin でのみ動作する特定のツールがない限り、ネイティブ ポートを見つけるでしょう。
http://www.activestate.com/Products/activeperl/index.mhtml は Windows 用の優れた Perl パッケージです。
http://www.locate32.net/ - 私は昔から探すのが好きでした。名前でファイルを検索する場合は、Grep よりもはるかに高速です。
Microsoft は、Windows NT ベースの OS 用の UNIX API 互換性レイヤーと、この互換性レイヤー上で実行される多くの一般的な UNIX コマンド ライン ユーティリティを配布しています。Cygwin とは異なり、Win32 サブシステムの上に置かれるのではなく、NT ネイティブ API と直接インターフェイスします。ファイル名の大文字と小文字を区別するなど、Win32 上に実装するのが難しい機能をサポートしています。 fork()
.
Windows 2K/XP バージョンは次のように呼ばれます。 UNIX 用 Windows サービス (SFU)。SFU は Microsoft から無料でダウンロードでき、NFS サーバーとクライアントも含まれています。
Windows Vista バージョンは次のように呼ばれます。 UNIXベースのアプリケーション用のサブシステム (スア)。SUA は Windows Vista の Enterprise エディションと Ultimate エディションに含まれていますが、NFS サポートは含まれていません。
SFU にも SUA にも X サーバーは含まれていません。SFU/SUA アプリケーションで無料の Cygwin X サーバーを使用することは可能です (ただし、皮肉なことかもしれません)。
Linux/BSD :)
この質問に反対票を投じる理由?それは明らかに冗談のつもりだが、有権者と受信者が代表を失う価値があるだろうか?皆さんは、何もゼロのままにして、面白いワンライナーをマークダウンするのではなく、浮かび上がりたい答えをマークアップすることはできませんか?
質問への答えとして、私は過去に Cygwin を使用したことがありますが、いつも不格好で物足りないと感じていました。ツールの問題ではなく私の問題だと思いますが、ブックマークしました エリックの unxutils の提案 明日、新しい Windows マシンが届くときのために。
Cygwinをよく使います。
私はこれを、mvn コマンド、find、grep、perl scp、および FreeBSD デスクトップとサーバーでのみ作業してきた長年にわたって使用してきた他のすべてのコマンドに使用します。
私には古い .vimrc、.zshrc、.ssh/config、その他すべての素晴らしいものがあります。私は cmd.exe の代わりに rxvt.exe を使用していますが、これが私にとって大きな違いでした。サイズ変更、適切なバッファー、フォントなど。
andLinux は coLinux のディストリビューションであり、Windows 内で Linux カーネル全体を実行します (VM よりも優れたパフォーマンスを発揮します)。次に、Xming (Windows 用の X Windows サーバー) を利用すると、Linux Windows を Windows ウィンドウと共存させることができます。
これにより、Linux ベースのほぼすべてのものが動作するようになります。Cygwin に移植されたツールだけに限定されるわけではなく、必要なものはすべて適切に入手できます。
andLinux には、Linux アプリを起動するためのデスクトップ ショートカット、トレイに常駐するランチャー、コンテキスト メニュー項目 (テキスト ファイルを右クリックすると Kate で開くことができます) など、いくつかの便利な機能も含まれています。
andLinux の欠点は次のとおりです。
- Linux ファイルシステムにアクセスするのは難しいです。Samba を両方向にセットアップする必要があります。
- リモート接続から Linux プログラムに接続するのも難しい (ただし可能です)