Có một vỏ dòng lệnh tốt hơn, giống UNIX hơn cho Windows không?


24

Tôi chắc chắn rằng điều này đã được hỏi trước đó, nhưng tôi đã không tìm thấy nó sau một giờ hoặc lâu hơn để tìm kiếm ...

Tôi đã sử dụng Unix và Mac OS được một thời gian, nhưng tôi là một người dùng Windows. Điều số 1 mà tôi yêu thích ở các hệ điều hành * nix này là thiết bị đầu cuối và hệ vỏ. Tôi biết rằng bạn có thể sử dụng Bảng điều khiển để làm cho bảng điều khiển thực sự tốt hơn, nhưng tôi chỉ ghét phần vỏ cửa sổ. Gần đây tôi đã chuyển từ bash sang zsh trên máy Mac của mình và tôi chưa bao giờ nhanh hơn. Tôi có thể phóng to xung quanh, có tất cả các loại màu sắc, bí danh, một dấu nhắc thú vị, v.v ... làm cho việc sử dụng thiết bị đầu cuối chỉ đơn giản là tuyệt vời.

Có bất cứ điều gì như thế này cho Windows? Làm thế nào tôi có thể làm cho trải nghiệm vỏ của tôi bớt đau đớn? Về cơ bản, tôi muốn oh-my-zsh cho Windows.


4
Bạn có thể nhận được một số công cụ được chuyển mà bạn có thể chỉ cần dán vào một thư mục và thêm vào đường dẫn của mình: gnuwin32.sourceforge.net (coreutils có tất cả các điều cơ bản - grep, awk, v.v.). Theo như màu sắc và tất cả những gì đi, bạn có thể làm một số với một giao diện điều khiển thay thế. Tôi thường thích sử dụng TCCLE ( jpsoft.com/tccle-cmd-replocation.html ) với Console2 ( sourceforge.net/projects/console ) và một bộ lớn các cổng gnu utils. Mang lại cho tôi cảm giác khá tốt * giống như khi tôi sử dụng windows.
MaQleod

Cygwin, vì tính mô đun của nó, luôn là thứ tôi thích nhất
mveroone

Đây không phải là chính xác những gì bạn yêu cầu, nhưng nó cần được đề cập: andlinux
rinfinity

Câu trả lời:


26

Windows Powershell đã được Microsoft lựa chọn kể từ khi phát hành máy chủ Windows 2008 & Vista. Các cổng cũng có sẵn cho XP. V2 là tiêu chuẩn hiện tại và v3 đang được phát triển. Hầu hết các công cụ mgmt chính hiện đang chạy Powershell dưới vỏ bọc hoặc có giao diện PoSH.

Nếu bạn chưa thử sử dụng PoSH cho một số nhiệm vụ quản lý hàng loạt, bạn sẽ nợ chính mình. Làm việc với các đối tượng thay vì biểu diễn văn bản của các đối tượng thực sự mạnh mẽ. Nếu bạn chạy AD, hãy bắt đầu thực hiện mgmt người dùng AD của bạn với PoSh.


một phiếu bầu khác cho windows powershell. Thậm chí, nó còn chậm so với linux bash vào lúc này :) (chỉ một số lệnh)
nXqd

1
v3 là ra tại thời điểm nhận xét này. PowerShell không chỉ trở nên phổ biến như một cái vỏ, mà còn là một ngôn ngữ kịch bản. Nó có thể làm mọi thứ VBScript có thể làm - và nhiều hơn nữa. MS đang nỗ lực phối hợp và thành công, trong việc giúp PowerShell có thể quản lý tất cả các sản phẩm MS từ dòng lệnh.
Keltari

1
mô-đun github.com/lzybkr/PSReadLine là một bổ sung tuyệt vời sẽ khiến người dùng cảm thấy một số trải nghiệm oh-my-zsh đã được nhập khẩu ..
Jonno

20

Bạn có thể thử cygwin và biến thể đầu cuối của nó minttybằng cách sử dụng bash shell. Cygwin về cơ bản bao gồm một số thư viện với các tòa nhà cao tầng linux được ánh xạ tới kernel windows. Vì vậy, bạn thực sự có thể chạy các chương trình linux bên trong nó (không phải tất cả mọi thứ, nhưng rất nhiều thứ; nếu bạn biết cách tự biên dịch phần mềm, thậm chí nhiều hơn).

zsh cũng có sẵn như là một gói trong cygwin.

Bởi vì các cửa sổ sử dụng cùng tên cho một số chương trình, hành vi của chúng có thể không được mong đợi, (ví dụ findhoặc sort) bạn phải chơi xung quanh với PATH để sửa một số lỗi.


1
Ngoài ra còn có zsh cho windows, nhưng dự án dường như bị bỏ hoang.
Baarn

Đã có một số cổng shell * nix cho Windows. Có / là một thành viên SU đã viết cổng cshell của riêng mình và bán nó trên trang web của mình.
Keltari

11

Tải xuống Git cho windows. Nó đi kèm với một vỏ được gọi là "Git Bash" và nó cũng bao gồm rất nhiều công cụ dòng lệnh khác.


5

ConEmu hoàn toàn yêu thương! Đây là một trong những thứ hấp dẫn nhất với khả năng có cửa sổ trong suốt, nhiều tab và nhiều tùy chọn khác. Nó cũng có nhiều vỏ đi kèm với nó như Bash. Bạn sẽ rất hạnh phúc. https://conemu.github.io/


đã chuyển URL sang conemu.github.io
vee





0

Bạn có thể sử dụng cygwin hoặc uwin. Ngoài ra, bạn có thể thử shell FireCMD cài đặt UWIN và cũng cung cấp môi trường GUI cho các shell khác như Cygwin, cmd.exe, Windows PowerShell, v.v.


0

Có, bạn có thể :) Với các bước dưới đây và Windows PowerShell.

Đây là các bước để làm cho trải nghiệm của bạn bớt đau đớn:

  1. Tải xuống ansicon
  2. Giải nén tập tin đã nén vào C:\thư mục của bạn
  3. Mở Windows PowerShell và điều hướng đến C:\ansicon\x64nếu máy của bạn có kiến ​​trúc dựa trên 64 bit hoặc C:\ansicon\x86nếu máy của bạn có kiến ​​trúc dựa trên 32 bit.
  4. Sử dụng lệnh này ansicon -i

Bây giờ phần đầu tiên đã hoàn thành, mong muốn là thêm một số màu vào đầu ra giao diện điều khiển từ các lệnh khác nhau.

Phần thứ hai là thay đổi cài đặt màu của Windows PowerShell để bạn cảm thấy thoải mái:

  1. Mở Windows PowerShell, bằng cách nhập powershellvào menu bắt đầu.
  2. Nhấp chuột phải vào tiêu đề windows và chọn Properties .
  3. Chọn tab Màu sắc .
  4. Áp dụng một trong các lược đồ màu sau:

lược đồ màu 1
lược đồ màu 2

Tôi hy vọng điều này đã giúp và đó là những gì bạn đang tìm kiếm.


0

Python rõ ràng và là cách dễ nhất và mạnh nhất để thực thi tất cả các lệnh "ống" Unix và các lệnh shell khác. Heck, Python là cách tốt nhất trên bất kỳ hệ thống 'nix nào để thực thi các lệnh.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.