Có cách nào để có được khả năng sử dụng iTerm + Bash trên Microsoft Windows không?


14

Tôi đã sử dụng Bash trong nhiều năm và tôi thực sự thích iTerm. Có cách nào để có được mức độ sử dụng bảng điều khiển đó cho cmd Windows của Micosoft không?

Điều đó có nghĩa là tôi đã hoàn thành tab lành mạnh, lịch sử (ngay cả khi bạn đóng thiết bị đầu cuối), tìm kiếm lại và vv, và cũng là một thiết bị đầu cuối tôi có thể thay đổi kích thước, với các tab, phông chữ đẹp, v.v.

Câu trả lời:


7

Windows PowerShell ( Original Server 2003 Link ) có lẽ đáng xem, tôi không chắc nó có tất cả các tính năng bạn muốn hay không nhưng chắc chắn đây là một bước tiến. Mặt khác, Console là thứ mà tôi đã thấy anh em Windows của mình đang sử dụng có số lượng lớn các tính năng bạn đã yêu cầu.


Vậy, Powershell có hữu ích như một vỏ tương tác (ngoài kịch bản) không?
Pupeno

Chắc chắn rồi! Powershell rất tuyệt vời ở chỗ nó hiển thị về cơ bản toàn bộ thư viện .NET Framework và COM dưới dạng các giao diện có thể viết được. Nó hữu ích cho mọi thứ, từ việc quản lý máy chủ Exchange đến kiểm tra biểu thức chính quy. Cho nó một phát!
Goyuix

1
Powershell là một trình thông dịch lệnh mới, nhưng nó sử dụng cùng GUI cmd.exe cũ (mặc dù có cấu hình thay đổi một chút). Bằng chứng: thử dán qua Ctrl + V hoặc thay đổi kích thước theo chiều ngang - cùng một hành vi cũ :(.
Roy Tinker

Làm thế nào về Hyper ... thậm chí còn tốt hơn iterm ... hoạt động tương tự trên MAC và WUsows vì nó dựa trên JS.
Andy

2
PowerShell hoàn toàn không phải là sự thay thế hoặc có thể sử dụng thay thế cho ai đó đã sử dụng cú pháp và hệ sinh thái phần mềm của Bash, cũng không phải trên cùng một hành tinh có thể sử dụng GUI như ứng dụng Terminal mặc định của iTerm hoặc thậm chí là macOS. Đó là một bộ quy tắc và quirks hoàn toàn mới, với các quy ước thậm chí ít nhất quán hơn so với thế giới Unix.
iono

14

Tôi đã có cùng một câu hỏi. Trong một thời gian tôi đã sử dụng Console và nó vẫn ổn.

Tuy nhiên tôi đã tìm hiểu về Git Bash . Nếu bạn cài đặt Git cho Windows, bạn sẽ nhận được ứng dụng này có tên là Git Bash cung cấp cửa sổ giao diện điều khiển chạy bash. Thật tuyệt vời. Tôi đã sử dụng nó trong nhiều tháng.

Việc cài đặt Git (một hệ thống kiểm soát phiên bản) có vẻ không trực quan để có được một giao diện điều khiển tốt nhưng nó hoạt động.


2
Đây là những gì tôi hiện đang sử dụng. Tuy nhiên, khả năng sử dụng của giao diện điều khiển không ở gần iTerm. Nó khá giống với CMD.EXE ngoại trừ việc bạn có một bashvỏ đang chạy trong đó.
iconoclast

+1 cho điều này vì Git Bash thực sự là những gì tôi đang tìm kiếm .. Đó chỉ là một lựa chọn tự nhiên và tôi đã quên cách nó được cài đặt. Nó sử dụng MinTTY và rõ ràng tôi đã chọn sử dụng shell cmd.exe lần này, đó là lý do tại sao nó làm tôi khó chịu .. Cài đặt lại và tất cả đều ổn. vỏ nhỏ đơn giản mà không làm tôi buồn khi tôi gõ 'ls'.
James

9

Cá nhân tôi thích Cmder là sự kết hợp của tất cả các câu trả lời trước đó.

Màn hình chính của Cmder

Cmder là gói phần mềm được tạo ra từ sự thất vọng thuần túy khi không có trình giả lập giao diện điều khiển đẹp trên Windows. Nó dựa trên phần mềm tuyệt vời, và gia vị với bảng màu Monokai và bố cục nhắc nhở tùy chỉnh, trông gợi cảm ngay từ đầu.

Với sự giúp đỡ của tốt nhất

Cài đặt Cmder là conemu

Hãy nghĩ về cmder nhiều hơn như một gói phần mềm hơn là một ứng dụng riêng biệt. Tất cả các phép thuật đang xảy ra thông qua Conemu . Với những cải tiến từ Clink .

Tổng tính di động

Mang theo bên mình trên thẻ nhớ USB hoặc trong Đám mây, để các cài đặt, bí danh và lịch sử của bạn có thể đi bất cứ nơi nào bạn đi. Bạn sẽ không thấy dấu nhắc xấu xí đó của Windows nữa.

Git và những người khác

Vâng, vâng! Nếu bạn quyết định sử dụng phiên bản git-for-windows lớn hơn một chút , bạn sẽ có tất cả các lệnh Unix sẵn sàng trong PATH để bạn có thể git inithoặc catngay lập tức trên mọi máy.

Bí danh

Có hỗ trợ đơn giản cho bí danh. Chúng có thể được tạo bằng cách sử dụng aliaslệnh như thế này : alias ls=ls --color $*. Họ là khá nhiều chỉ là doskey trong /config/aliases.

Nó đi kèm với bí danh bash và git hữu ích mà tôi gắn bó cho đến ngày nay:

# Beautiful git log graph shortcut (shown in the top image)
gl=git log --oneline --all --graph --decorate  $*
gs=git status
# adds default option to a simple command
ls=ls --show-control-chars -F --color $*
# common alias that often comes default with some distros
ll=ls -alF --color=auto
pwd=cd
clear=cls
history=cat %CMDER_ROOT%\config\.history
unalias=alias /d $1

Sao chép / Dán hỗ trợ với CTRL+ cCTRL+ vvới hành vi chọn chuột trực quan (từ trên xuống dưới cho dòng theo lựa chọn dòng và từ dưới lên trên để chọn khối).

Nó hỗ trợ các tab và các bảng phân chia cấu hình cho phép bạn sử dụng Powershell, Git bash, v.v., tất cả trong cùng một ví dụ.

Tấm chia cấu hình Cmder

Nó có thể được cấu hình để có một hành động menu ngữ cảnh để mở tab giao diện điều khiển trong thư mục hiện tại.

Hành động menu ngữ cảnh Cmder


5

Hai xu (muộn) của tôi:

Kể từ bản cập nhật Anniversary của Win10, bạn có được thời gian chạy Linux thực tế trong Windows, với bảng điều khiển bash. Chúng được gọi lần lượt là "Hệ thống con Windows cho Linux" và "Bash trên Windows".

Dưới đây là cách cài đặt nó: http://www.pcworld.com/article/3106463/windows/how-to-get-bash-on-windows-10-with-the-annlahoma-update.html

Nó cho phép chạy hầu hết các lệnh Linux và các tệp thực thi nhị phân trong chế độ console. Nó dựa trên Ubuntu 14.04. Giao diện người dùng (cửa sổ, cài đặt, v.v.) vẫn còn khá nhiều cmd cũ, vì vậy không tốt lắm để quản lý nhiều bảng điều khiển, v.v.

Bên cạnh đó, yêu thích của tôi là MobaXterm: http://mobaxterm.mobatek.net/

Đây là một chương trình tiện ích windows thực hiện nhiều thứ khá tốt, đáng chú ý:

  • Môi trường bash dựa trên Cygwin
  • Ubuntu trên windows bash shell
  • Máy khách SSH có dấu trang
  • giao diện điều khiển cmd windows bình thường
  • Kết nối máy tính từ xa
  • Kết nối VNC
  • Máy khách SFTP
  • Máy chủ X11
  • Tất cả điều đó trong một giao diện người dùng được gắn thẻ đẹp

Và nhiều thứ khác nữa...

Nó là miễn phí với một số hạn chế, và có một phiên bản "pro" có giá hợp lý (IMO) hoặc một phiên bản nào đó.

Là một nhà phát triển thường xuyên phải quản lý và kết nối với các máy chủ từ xa, đây là một công cụ vô giá.



2

Tôi thực sự thích Logo ConEmu ConEmu hơn một chút so với Console2 và nó cũng có chức năng thay đổi kích thước, tab và phông chữ mà những người khác (ngoài CMD !: P) cũng có.

Nó chỉ có các tính năng bổ sung khác mà tôi không thể liệt kê ngay bây giờ, việc tùy chỉnh các phím nóng để chuyển đổi tab giúp nó cảm thấy trực quan hơn, menu cài đặt chuyên dụng và thanh tab và chắc chắn là danh sách tác vụ bạn có thể thêm cấu hình cài sẵn vào, trên đầu trang thêm các tham số mà ConEmu hiểu và sửa đổi cửa sổ riêng của nó.

Bạn có thể nhận được sự hoàn thành tab (theo ý kiến ​​của tôi) mà tôi nghĩ rằng bạn đang đề cập đến chỉ từ bash. Không chắc chắn về lịch sử để hiển thị, nhưng một lần nữa fish / bash cung cấp cho bạn lịch sử bạn có thể duyệt qua bằng các phím mũi tên, v.v. Bạn có thể thậm chí còn tốt hơn (theo ý kiến ​​của tôi :) hoàn thành tab và duyệt lịch sử bằng cách sử dụng vỏ cá !

Đối với ConEmu, nhà phát triển luôn cập nhật dự án rất tốt và cảm giác như anh ta hiểu rõ về cách phát triển ứng dụng để có tất cả các tính năng này và trình bày một UI tốt trong khi vẫn ổn định và hơi nhanh vận tốc.

Tôi cũng chắc chắn sử dụng phím nóng toàn cầu để làm cho cửa sổ xuất hiện, luôn có các tab thông thường của tôi được thiết lập trong cửa sổ và bạn cũng có thể kết hợp bảng điều khiển trong cùng một chế độ xem!

Một điều bạn có thể phải làm việc nếu muốn, đó là hỗ trợ UTF-8. Quá trình này không khó như tìm kiếm và áp dụng các bản vá, chỉ cần đặt phông chữ thông qua Trình giả lập và Trình giả lập Terminal Window, ConEmu là thứ tôi đề cập đến là Máy chủ Cửa sổ Đầu cuối. Tôi có thể đã cài đặt một phông chữ có thể hiển thị một phạm vi ký tự lớn hơn cho ConEmu hoặc cho Dấu nhắc lệnh mặc định của Windows, không thể nhớ tên nào hoặc tên của phông chữ O_o. NẾU bạn cần bất kỳ trợ giúp nào khác với nó, bạn có thể thử trang này: ConEmu - Hỗ trợ Unicode

Với tất cả những điều đó, tôi có xu hướng chạy Cygwin vì tôi quen thuộc với nhiều tiện ích dựa trên Linux / GNU, tôi sử dụng fish / bash khi tôi có thể và cmd khi tôi không thể thực hiện một số tác vụ nhất định.

Phong cách Quake PS luôn thú vị nếu bạn thích điều đó;)


1

Tôi chưa sử dụng những thứ này một cách cá nhân (Mac os x là trình điều khiển hàng ngày của tôi), nhưng một tìm kiếm nhanh đã tìm thấy những thứ này:

win-bash , gnu-bashunxutils .


1

Nếu bạn đang dùng Windows 10, bây giờ bạn có thể (tháng 8 năm 2016) sử dụng "BASH trên Ubuntu". Nó được thêm vào HĐH hoặc có sẵn dưới dạng một tính năng. (Kể từ 'Cập nhật kỷ niệm'). Tôi chưa khám phá nó.

Tuy nhiên, tôi khuyên dùng PowerShell nếu bạn đang làm bất cứ điều gì như quản trị hệ thống trong môi trường Windows. Microsoft đã biến điều này thành nền tảng cho tất cả các sản phẩm của họ. Học PS thực tế là một yêu cầu đối với quản trị viên hệ thống trong môi trường Windows.


0

BABUN:

Bạn nên xem Babun ! Tôi là một người Linux và đây là chương trình đầu tiên tôi cài đặt trên các máy Windows của mình. Đó là một redux rất hay của cygwin và việc cài đặt nó cũng đơn giản như mọi trình cài đặt .msi khác.

Theo mặc định, shell là zsh, cái mà tôi yêu thích, nhưng bạn có thể dễ dàng thay đổi nó thành bash và bash cũng được cài đặt sẵn với Babun.

nhập mô tả hình ảnh ở đây


0

Tôi tìm thấy MobaXterm. Ở đây phiên bản miễn phí bạn có thể thử.

  1. Chia màn hình
  2. Lưu trữ thông tin đăng nhập và máy chủ
  3. Kết nối với s3 và rdp

nhập mô tả hình ảnh ở đây

Dưới đây là những hình ảnh cho cùng


Vui lòng cập nhật câu trả lời này để làm theo hướng dẫn cho các khuyến nghị phần mềm được cung cấp tại đây .
Worthwelle
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.