Windows için daha iyi, daha UNIX benzeri bir komut satırı kabuğu var mı?


24

Bundan daha önce de sorulduğundan eminim, ama bir saat kadar aradıktan sonra bulamadım ...

Unix ve Mac OS kullanıyorum bir süredir, ancak ben kalbe Windows kullanıcısıyım. Bu * nix işletim sistemleri hakkında sevdiğim bu 1 şey terminal ve kabukları. Gerçek konsolu daha iyi hale getirmek için Konsol'u kullanabileceğinizi biliyorum, ama ben sadece Windows kabuğundan nefret ediyorum. Geçenlerde Mac'imde bash'tan zsh'ye taşındım ve hiç bu kadar hızlı olmamıştım. Yakınlaştırma yapabilir, her türlü renk, takma ad, şık bir bilgi istemi vb. Olabilir, bu da terminal kullanımını tamamen düzleştirir.

Windows için böyle bir şey var mı? Shell deneyimimi daha az acı verici hale nasıl getirebilirim? Temel olarak, Windows için oh-my-zsh istiyorum.


4
Sadece bir klasöre yapıştırabileceğiniz ve yolunuza ekleyebileceğiniz çok sayıda araç kullanabilirsiniz: gnuwin32.sourceforge.net (coreutils'in tüm temelleri vardır - grep, awk, etc). Renklere ve bütün bunlara rağmen, bazılarını alternatif bir konsolla yapabilirsiniz. Genel olarak TCCLE'yi ( jpsoft.com/tccle-cmd-replacement.html ) Console2 ( sourceforge.net/projects/console ) ve bu gnu utils portlarının büyük bir setiyle kullanmayı seviyorum . Pencereleri kullanmak zorunda kaldığımda bana çok iyi bir * nix benzeri bir his veriyor.
MaQleod

cygwin, onun modülerlik, her zaman benim favori olmuştur
mveroone

Bu tam olarak istediğin şey değil, ama belirtilmesi gerekiyor: andlinux
rinfinity

Yanıtlar:


26

Windows Powershell, Windows server 2008 & Vista'nın piyasaya sürülmesinden bu yana Microsoft'un tercih edilen kabuğu olmuştur. Limanlar XP için de mevcuttur. V2 mevcut standarttır ve v3 geliştirilme aşamasındadır. Çoğu büyük mgmt aracı şu anda kapakların altında Powershell kullanıyor veya bir PoSH arayüzüne sahip.

Bazı toplu yönetim görevleri için PoSH kullanmaya çalışmadıysanız, kendinize ödülü borçlusunuz. Nesnelerin metin temsilleri yerine nesnelerle çalışmak gerçekten güçlüdür. AD kullanıyorsanız, AD kullanıcınızı mgmt ile PoSh ile yapmaya başlayın.


Windows powershell için başka bir oy. Hatta şu anda linux bash ile kıyaslandığında yavaştır :) (sadece bazı komutlar için)
nXqd

1
Bu yorum sırasında v3 çıktı. PowerShell, sadece bir kabuk olarak değil, bir betik dili olarak da popülerlik kazanıyor. VBScript'in yapabileceği her şeyi yapabilir - ve çok daha fazlası. MS, PowerShell'in tüm MS ürünlerini komut satırından yönetebilmesini sağlama konusunda ortak bir çaba gösteriyor ve başarılı oluyor.
Keltari

1
github.com/lzybkr/PSReadLine modülü , kullanıcının oh-my-zsh deneyiminin bir kısmının alındığını hissetmesini sağlayacak harika bir eklentidir ..
Jonno

20

Bash kabuğunu kullanarak cygwin ve terminal değişkenini deneyebilirsiniz mintty. Cygwin, temel olarak, windows çekirdeğine eşlenmiş linux sistemlerine sahip bazı kütüphanelerden oluşur. Böylece aslında içinde linux programlarını çalıştırabilirsiniz (her şey değil, birçok şey; yazılımı kendiniz nasıl derleyeceğinizi biliyorsanız).

zsh, cygwin'de de paket olarak bulunmaktadır.

Pencereler bazı programlar için aynı adı kullandığından, davranışları beklenmeyebilir, (örneğin findveya sort) bazı hataları düzeltmek için PATH ile oynamanız gerekir.


1
pencereler için de zsh var, ancak proje terkedilmiş gibi görünüyor.
Baarn

Windows için birkaç * nix kabuk bağlantı noktası olmuştur. Kendi cshell portunu yazan ve web sitesinden satan bir SU üyesi vardı.
Keltari

11

Windows için Git'i indirin . “Git Bash” adında bir kabuk ile birlikte gelir ve ayrıca birçok komut satırı aracı içerir.


5

Kesinlikle sevgi dolu ConEmu! Şeffaf pencerelere, çoklu sekmeye ve birçok başka seçeneğe sahip olma yeteneği ile etraftaki en seksi olanlardan biridir. Ayrıca Bash gibi onunla birlikte gelen birçok mermi vardır. Çok mutlu olacaksın. https://conemu.github.io/







0

Cygwin veya uwin'i kullanabilirsiniz. Ayrıca UWIN'i yükleyen ve Cygwin, cmd.exe, Windows PowerShell vb. Gibi diğer kabuklar için bir GUI ortamı sağlayan FireCMD kabuğunu deneyebilirsiniz .


0

Evet yapabilirsiniz :) Aşağıdaki adımlar ve Windows PowerShell ile.

İşte deneyiminizi daha az acı verici kılmak için attığınız adımlar:

  1. Ansicon indir
  2. Sıkıştırılmış dosyayı C:\dizine çıkart
  3. Windows PowerShell'i açın ve C:\ansicon\x64makineniz 64 bit tabanlı mimariye mi, yoksa C:\ansicon\x86makineniz 32 bit mimariye mi gidin.
  4. Bu komutu kullan ansicon -i

Şimdi ilk bölüm tamamlandı, dilek, çeşitli komutlardan konsol çıktısına bazı renkler eklemek.

İkinci bölüm, kendinizi rahat hissetmek için Windows PowerShell'in renk ayarını değiştirmektir:

  1. powershellBaşlat menüsüne yazarak Windows PowerShell'i açın .
  2. Windows başlığına sağ tıklayın ve Properties (Özellikler) seçeneğini seçin .
  3. Renkler sekmesini seçin .
  4. Aşağıdaki renk şemasından birini uygulayın:

renk şeması 1
renk şeması 2

Umarım bu yardımcı oldu ve aradığınız şey budur.


0

Python, Unix "Pipe" un ve diğer kabuk komutlarının hepsini uygulamanın en kolay ve en güçlü yoludur. Heck, Python komutları çalıştırmak için herhangi bir 'nix sistemindeki en iyi yoldur.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.