Apakah ada shell command line yang lebih baik, lebih mirip UNIX untuk Windows?

24

Saya yakin ini telah ditanyakan sebelumnya, tetapi saya belum menemukannya setelah satu jam atau lebih mencari ...

Saya telah menggunakan Unix dan Mac OS untuk sementara waktu, tetapi saya adalah pengguna Windows. Hal # 1 yang paling saya sukai dari sistem operasi * nix ini adalah terminal dan shell. Saya tahu bahwa Anda dapat menggunakan Konsol untuk membuat konsol yang sebenarnya lebih baik, tapi saya agak benci windows shell. Saya baru-baru ini pindah dari bash ke zsh di Mac saya dan saya tidak pernah lebih cepat. Saya dapat memperbesar, memiliki segala macam warna, alias, prompt keren, dll yang membuat penggunaan terminal benar-benar mengagumkan.

Apakah ada yang seperti ini untuk Windows? Bagaimana saya bisa membuat pengalaman shell saya tidak terlalu menyakitkan? Pada dasarnya, saya ingin oh-my-zsh untuk Windows.

Greg Potter
sumber
4
Anda bisa mendapatkan sejumlah alat porting yang bisa Anda tempelkan di folder dan tambahkan ke jalur Anda: gnuwin32.sourceforge.net ( coreutils memiliki semua dasar-dasarnya - grep, awk, dll). Sejauh warna dan semua yang terjadi, Anda dapat melakukan beberapa dengan konsol alternatif. Saya biasanya suka menggunakan TCCLE ( jpsoft.com/tccle-cmd-replacement.html ) dengan Console2 ( sourceforge.net/projects/console ) dan satu set besar port gnu utils. Memberi saya perasaan yang cukup baik * nix ketika saya harus menggunakan windows.
MaQleod
cygwin, karena modularitasnya, selalu menjadi favorit saya
mveroone
Ini bukan apa yang Anda minta, tetapi perlu disebutkan: andlinux
rinfinity

Jawaban:

26

Windows Powershell telah menjadi pilihan Microsoft sejak rilis Windows server 2008 & Vista. Port juga tersedia untuk XP. V2 adalah standar saat ini dan v3 sedang dalam pengembangan. Sebagian besar alat mgmt utama saat ini menjalankan Powershell di bawah selimut atau memiliki antarmuka PoSH.

Jika Anda belum mencoba menggunakan PoSH untuk beberapa tugas manajemen massal, Anda harus membayar sendiri. Bekerja dengan objek, bukan representasi teks dari objek sangat kuat. Jika Anda menjalankan AD, mulailah melakukan mgmt pengguna AD Anda dengan PoSh.

uSlackr
sumber
suara lain untuk windows PowerShell. Bahkan, ini lambat dibandingkan dengan linux bash pada saat ini :) (hanya beberapa perintah)
nXqd
1
v3 keluar pada saat komentar ini. PowerShell tidak hanya mendapatkan popularitas sebagai shell, tetapi sebagai bahasa scripting. Ia dapat melakukan semua yang dapat dilakukan VBScript - dan banyak lagi. MS melakukan upaya bersama, dan berhasil, dalam membuat PowerShell mampu mengelola semua produk MS dari baris perintah.
Keltari
1
module github.com/lzybkr/PSReadLine adalah tambahan yang bagus yang akan membuat pengguna merasakan beberapa pengalaman oh-my-zsh telah diimpor ..
Jonno
20

Anda dapat mencoba cygwin dan varian terminalnya minttymenggunakan bash shell. Cygwin pada dasarnya terdiri dari beberapa perpustakaan dengan syscalls linux yang dipetakan ke kernel windows. Jadi Anda benar-benar dapat menjalankan program linux di dalamnya (bukan segalanya, tetapi banyak hal; jika Anda tahu cara mengkompilasi perangkat lunak sendiri, bahkan lebih).

zsh juga tersedia sebagai paket di cygwin.

Karena windows menggunakan nama yang sama untuk beberapa program perilaku mereka mungkin tidak diharapkan, (misalnya findatau sort) Anda harus bermain-main dengan PATH untuk memperbaiki beberapa kesalahan.

Baarn
sumber
1
ada juga zsh untuk windows, tetapi proyek tersebut tampaknya ditinggalkan.
Baarn
Ada beberapa port shell * nix ke Windows. Ada / adalah anggota SU yang menulis port cshell sendiri dan menjualnya dari situs webnya.
Keltari
11

Unduh Git untuk windows. Itu datang dengan shell yang disebut "Git Bash" dan juga termasuk banyak alat baris perintah lainnya.

Saravana
sumber
5

ConEmu yang benar-benar mencintai! Ini adalah salah satu yang paling seksi dengan kemampuan untuk memiliki jendela transparan, multi-tab dan banyak opsi lainnya. Ini juga memiliki banyak kerang yang disertakan dengan itu seperti Bash. Anda akan sangat bahagia. https://conemu.github.io/

tidak selamat
sumber
pindah URL ke conemu.github.io
vee
2

Anda dapat mencoba oh my cygwin .

Alex Popov
sumber
1

Anda mungkin menyukai shell Hamilton C , yang membuat ulang shell Unix C dari awal di Windows, tetapi dengan banyak perbaikan. Ada demo gratis sehingga Anda dapat mencoba sebelum membeli. Pengungkapan penuh: Saya penulis.

Nicole Hamilton
sumber
0

Anda dapat menggunakan cygwin atau uwin. Anda juga dapat mencoba shell FireCMD yang menginstal UWIN dan juga menyediakan lingkungan GUI untuk shell lain seperti Cygwin, cmd.exe, Windows PowerShell dll.

pengguna221458
sumber
0

Ya, Anda bisa :) Dengan langkah-langkah di bawah ini dan Windows PowerShell.

Inilah langkah-langkah Anda untuk membuat pengalaman Anda tidak terlalu menyakitkan:

  1. Unduh ansicon
  2. Ekstrak file zip ke C:\direktori Anda
  3. Buka Windows PowerShell dan arahkan ke C:\ansicon\x64jika mesin Anda berbasis arsitektur 64 bit, atau C:\ansicon\x86jika mesin Anda adalah arsitektur berbasis 32 bit.
  4. Gunakan perintah ini ansicon -i

Sekarang bagian pertama selesai, keinginan menambahkan beberapa warna ke output konsol dari berbagai perintah.

Bagian kedua adalah mengubah pengaturan warna Windows PowerShell agar Anda merasa nyaman:

  1. Buka Windows PowerShell, dengan mengetikkan powershellmenu mulai.
  2. Klik kanan pada header windows dan pilih Properties .
  3. Pilih tab Warna .
  4. Terapkan salah satu skema warna berikut:

skema warna 1
skema warna 2

Saya harap ini membantu dan itulah yang Anda cari.

Ahmed Hamdy
sumber
0

Python jelas dan merupakan cara termudah dan paling kuat untuk menjalankan semua "Pipa" Unix dan perintah shell lainnya. Heck, Python adalah cara terbaik pada sistem nix untuk mengeksekusi perintah.

Roy Fileger
sumber
-1

JTerm unix desktop dapat berjalan di Windows karena 100% Java. Ini dapat digunakan dengan perintah Linux / Unix paling dasar

Steve2
sumber