Cách tốt nhất để sử dụng shell với Cygwin trong Windows 7 [đã đóng]


22

Tôi đã cài đặt Cygwin, để thất vọng rằng bash theo mặc định chạy trong "cmd.exe". Tôi đi vòng quanh và tìm thấy Console2 . Đây không phải là một ứng dụng được thiết kế đặc biệt, vì thực hiện các điều chỉnh là hơi đau, mặc dù hầu hết thời gian nó hoạt động tốt.

Tôi vẫn đang tìm kiếm một cách tốt hơn để tồn tại trong môi trường Windows vì ngay cả Console 2 thỉnh thoảng gặp sự cố, ví dụ như khi thay đổi kích thước thiết bị đầu cuối của tôi khi chỉnh sửa trong vim và có rất nhiều phiền toái khác mà tôi thực sự không hài lòng.

Có ý kiến ​​gì không? Tôi đã thử sử dụng Cygwin qua PuTTY và đó là một trải nghiệm người dùng tồi tệ không kém.


Câu trả lời:


36

MinTTY - tại đây .

Nó làm cho Cygwin hoàn toàn có thể sử dụng được trên Windows. Tôi sẽ bị mất mà không có nó. Dựa trên mã PuTTY ban đầu, nhưng tích hợp thẳng vào Cygwin (và trên thực tế, được gói cùng với Cygwin).

Bắt đầu với

C:\cygwin\bin\mintty.exe -

Hoặc bất cứ nơi nào bạn đã cài đặt nó. '-' là chìa khóa.

Có một vài bổ sung hữu ích khác cho Cygwin, một trong số đó là apt-cyg . Nó không hoàn hảo, nhưng tốt hơn là chạy setup.exe mỗi khi bạn nhớ bạn đang thiếu một gói.

Ngay cả với Cygwin / X, tôi vẫn sử dụng MinTTY làm thiết bị đầu cuối chính của mình (tôi ghét các thanh cuộn trên xterm).


Oh, làm thế nào để tôi bắt đầu nó trong thư mục nhà của tôi? Tôi bắt đầu mintty và nó bắt đầu bằng / usr / bin và nó thậm chí không có biến PATH. Cảm ơn :)
TK

2
Gọi nó bằng dấu gạch ngang (tức là '-') làm đối số của nó. Nếu bạn đã cài đặt nó thông qua setup.exe của Cygwin, sẽ có một mục trình đơn bắt đầu đơn giản trong thư mục Cygwin đã làm điều đó.
ak2

1
Yeh tôi chỉ cần thêm - vào câu trả lời.
EightBitTony

Cảm ơn các bạn. Tôi hiện đang sử dụng MinTTY và tôi rất hài lòng với nó.
TK

9

Hồi sinh một chủ đề cũ; tuy nhiên, tôi tình cờ phát hiện ra điều này trong khi thực hiện tìm kiếm của riêng mình. Vì vậy, thay vì tạo một chủ đề mới - Đây là những gì tôi tìm thấy:

http://babun.github.io/

Cốt lõi của Babun bao gồm một Cygwin được cấu hình sẵn. Cygwin là một công cụ tuyệt vời, nhưng có rất nhiều điều kỳ quặc và mánh khóe khiến bạn mất rất nhiều thời gian để làm cho nó thực sự 'có thể sử dụng được'. Babun không chỉ giải quyết hầu hết các vấn đề này mà còn chứa rất nhiều gói quan trọng, để bạn có thể làm việc hiệu quả ngay từ phút đầu tiên.

Nó cài đặt nhanh chóng và thiết lập môi trường cho bạn, điều này thật tuyệt vời và cài đặt pact(trình quản lý gói tương tự như yum / apt-get)

Sử dụng minttynhư bàn điều khiển.

Nhìn chung, tôi muốn nói rằng đó là một dự án tuyệt vời và càng nhiều người sử dụng nó, nó sẽ càng trở nên tốt hơn.


Mặc dù chỉ có 32 bit
Graywolf

1
Ngừng hoạt động chỉ hai năm, trong khi Cygwin tiếp tục mạnh mẽ. Chỉ cần cho thấy tầm quan trọng của việc chỉ phụ thuộc vào phần mềm đã được thử và chứng thực trong nhiều năm.
Hashim


3

Ngoài ra, bạn có thể thử AndLinux và làm việc với một thiết bị đầu cuối thực sự.


Điều đó thực sự có vẻ thú vị. Sẽ nhìn vào đó.
TK

Giới hạn ở các phiên bản Windows: 2000, XP, 2003, Vista hoặc chỉ 7 và 32 bit.
Sean Mickey

2

Tôi đã thêm C:\cygwin\bin(đường dẫn cài đặt Cygwin) vào biến môi trường Hệ thống : Path. Nó giải quyết hai vấn đề:

  1. Bạn không cần phải cdđến một thư mục cụ thể (đi đến một thư mục, nhấn <alt+d>, nhập cmdvà nhấn <enter>)
  2. Sử dụng Cygwin Terminal làm cmd mặc định trong Windows

Tôi đã tìm thấy một phần mềm tốt để tùy chỉnh bàn điều khiển trong windows "conEmu" với trình cài đặt và phiên bản có thể portlable ( sourceforge.net/projects/conemu ). Nó có tất cả các tính năng tiên tiến và nó thực sự tốt để sử dụng. kiểm tra liên kết này để tích hợp nó với menu ngữ cảnh windows. stackoverflow.com/questions/21852965/ từ
dkb

1

Tôi nhận ra điều này rất cũ, nhưng vì mọi thứ đã thay đổi, theo tôi thì ConEmu là thứ tốt nhất. Nó cho phép tôi chạy tất cả các loại vỏ được gắn thẻ với các tùy chỉnh lớn, các phím nóng, v.v ... Trường hợp sử dụng chính của tôi là một loạt các trường hợp zsh Cygwin có tên.

https://github.com/Maximus5/ConEmu


1

Tôi đã sử dụng Poderosa trong một thời gian dài.

Nó hoạt động rất đẹp với Cygwin.

Nó có một nút chuyên dụng để khởi chạy thiết bị đầu cuối Cygwin, đồng thời là thiết bị đầu cuối có khả năng. Đó là một thiết bị đầu cuối được gắn thẻ, có khả năng gửi lệnh đến tất cả các tab của bạn (sử dụng plugin), hiển thị hồ sơ (màu văn bản / màu nền) cho mỗi phiên, sao chép theo lựa chọn, v.v.

Tôi chủ yếu sử dụng nó để kiểm tra awk/ sedscript trên Cygwin trước khi chạy nó trên máy chủ.


Bạn có thể mở rộng điều này một chút xin vui lòng? Có lẽ giải thích những tính năng làm cho điều này hữu ích? Khi nó đứng, đây là một nhận xét nhiều hơn là một câu trả lời.
terdon

1

Để trả lời câu hỏi rộng hơn về việc sống sót trên hộp Windows đến từ thế giới Linux, tôi muốn giới thiệu MobaXterm từ Mobatek. Đây là một ứng dụng Windows độc lập, hoạt động trên Windows 7 & 8 và bao gồm một plugin cho Cygwin. Bạn nhận được bảng điều khiển rộng đẹp mà bạn không nhận được từ cmd.exe Windows được đóng gói sẵn. Bạn có thể dễ dàng tạo các shell phiên cho các hộp Linux từ máy tính windows của mình. Nó có các khả năng của máy chủ X để bạn có thể khởi chạy các ứng dụng Linux và chúng được phục vụ cục bộ trên hộp Windows.

Máy chính của tôi tại nơi làm việc là (không may) Windows. Nhưng, tôi có thể dễ dàng truy cập và làm việc với các hộp Linux từ xa bằng các giao diện GUI yêu thích của mình - tất cả đều xuất hiện khá độc đáo trong Windows. Các ví dụ nhanh về những thứ tôi chạy bao gồm gtkterm, gedit và Eclipse.

Tôi không có liên kết với công ty. Chỉ cần một khách hàng rất hài lòng, người chỉ đơn giản là thích cách dễ dàng cài đặt và sử dụng. Tải xuống phiên bản độc lập, chạy chương trình thực thi và bạn sẽ nhanh chóng sử dụng. Nghiêm túc. Phiên bản Home hoạt động tốt như Phiên bản Pro với một số hạn chế về số phiên mà tôi thực sự chưa từng gặp phải trước khi tôi trở thành khách hàng trả tiền.


0

Cá nhân tôi không nghĩ rằng có một giải pháp tuyệt vời trên Windows không may. Tôi đã chọn cài đặt gói gvim windows và sử dụng nó cho hầu hết các chỉnh sửa của mình (nó thêm một tùy chọn đẹp trong menu nhấp chuột phải của bạn để mở bằng Vim).

Đối với CLI, bạn có thể tiếp tục sử dụng bash nếu bạn muốn. Các tùy chọn khác bao gồm Windows PowerShell . Tôi không bận tâm để tìm hiểu nó, nhưng tôi đã nghe nó khá tốt.

Giải pháp cuối cùng là chạy VM trong VirtualBox hoặc VMWare Workstation. Có thể không lý tưởng, nhưng nó cho phép bạn tải Linux và chỉnh sửa / thao tác các tệp từ Windows thông qua SMB Share hoặc Shared Folders.


OP sẽ phải vượt qua điều này bằng cách nào đó và có những điều được đề xuất để cải thiện tình hình ngay cả khi cá nhân bạn nghĩ rằng có những người "tuyệt vời".
Caleb

0

rxvt là tốt

Từ blog của tôi (hiện đang ngừng hoạt động, cảm ơn Google cache!):

Bill bạn thân của tôi đã nói với tôi rằng bây giờ đã có lệnh Cygwin xhere và một lệnh thiết lập sẽ thực hiện tất cả các phần chèn vào Registry cho bạn. Vì vậy, khởi chạy Cygwin trong shell crappy mặc định (với quyền riêng tư của quản trị viên) và bạn có thể nhập:

chere -i -af -t rxvt -o "-bg black -fg white -sr -sl 1000 -fn \"FixedSys\" -ls" -s bash -e "Bash prompt here"

Bạn chỉ có thể thay đổi -af thành -cf cho người dùng hiện tại nếu bạn không có quản trị viên trên máy.

Bởi vì anh ấy rất tốt bụng khi đưa nó cho tôi, tôi sẽ đưa cho bạn mệnh lệnh của anh ấy làm tổn thương nghiêm trọng đến mắt tôi. :) Tôi cũng thích kích thước mặc định và mở rộng nó nếu cần.

chere -i -af -t rxvt -o "-ls -sr -sl 1000 -bg grey70 -fg black -geometry 120x65+300+15 -fn 10x16 -title Bash" -s bash -e "Bash prompt here"

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.