Windows 7에서 Cygwin과 함께 쉘을 사용하는 가장 좋은 방법


22

Cygwin을 설치했는데 bash는 기본적으로 "cmd.exe"내에서 실행된다는 데 실망했습니다. 나는 주변을 둘러 보았고 Console2를 발견 했다 . 대부분 잘 작동하지만 조정 작업은 약간 고통스럽기 때문에 특히 잘 설계된 응용 프로그램은 아닙니다.

vim에서 편집 할 때 터미널의 크기를 조정하려고 할 때 콘솔 2조차도 때때로 충돌하기 때문에 Windows 환경에서 생존하는 더 좋은 방법을 찾고 있습니다. 실제로 만족스럽지 않은 다른 성가심이 많이 있습니다.

어떤 아이디어? PuTTY를 통해 Cygwin을 사용해 보았는데 이는 사용자 경험도 마찬가지였습니다.


답변:


36

- MinTTY 여기 .

Cygwin을 Windows에서 완전히 사용할 수 있습니다. 그것 없이는 길을 잃을 것입니다. 원래 PuTTY 코드를 기반으로하지만 Cygwin에 직접 통합됩니다 (실제로 Cygwin과 번들로 제공됨).

시작해

C:\cygwin\bin\mintty.exe -

또는 어디에 설치하든 '-'가 핵심입니다.

Cygwin에 대한 몇 가지 유용한 추가 사항이 있으며, 하나는 apt-cyg 입니다. 완벽하지는 않지만 패키지가 없다는 것을 기억할 때마다 setup.exe를 실행하는 것보다 낫습니다.

Cygwin / X를 사용해도 MinTTY를 기본 터미널로 사용합니다 (xterm의 스크롤 막대가 싫어요).


홈 디렉토리에서 어떻게 시작합니까? 박하를 시작하고 / usr / bin에서 시작하며 PATH 변수도 없습니다. 감사합니다 :)
TK

2
인수로 대시 (예 : '-')를 사용하여 호출하십시오. Cygwin의 setup.exe를 통해 설치 한 경우 Cygwin 폴더에 민트 시작 메뉴 항목이 있어야합니다.
ak2

1
예, 나는 대답에-를 추가했습니다.
EightBitTony

고마워 MinTTY를 사용하고 있으며 매우 만족합니다.
TK

9

오래된 실을 되살리기; 그러나 나는 내 자신의 검색을 수행 하면서이 문제를 우연히 발견했습니다. 그래서 새로운 스레드를 만드는 대신-내가 찾은 것이 있습니다.

http://babun.github.io/

Babun의 핵심은 사전 구성된 Cygwin으로 구성됩니다. Cygwin은 훌륭한 도구이지만 실제로 '사용 가능'하게 만드는 데 많은 시간을 허비하게 만드는 많은 단점과 트릭이 있습니다. babun은 이러한 대부분의 문제를 해결할뿐만 아니라 많은 필수 패키지를 포함하므로 처음부터 생산성을 높일 수 있습니다.

신속하게 설치하고 환경을 설정하며 설치합니다 pact(yum / apt-get과 비슷한 패키지 관리자)

mintty콘솔로 사용합니다 .

전반적으로, 나는 그것이 훌륭한 프로젝트이고 그것을 사용하는 사람들이 많을수록 더 나아질 것이라고 말하고 싶습니다.


32 비트지만
graywolf

1
Cygwin은 강세를 보인 반면 불과 2 년 만에 중단되었습니다. 몇 년 동안 시도되고 입증 된 소프트웨어에만 의존하는 것의 중요성을 보여 주기만하면됩니다.
Hashim


3

또는 AndLinux 를 사용 해보고 실제 터미널로 작업 할 수 있습니다 .


실제로 흥미로운 것 같습니다. 그것을 조사 할 것입니다.
TK

Windows 버전으로 제한 : 2000, XP, 2003, Vista 또는 7 및 32 비트 전용.
Sean Mickey

2

C:\cygwin\bin시스템 환경 변수에 Cygwin 설치 경로를 추가했습니다 Path. 두 가지 문제를 해결합니다.

  1. cd특정 폴더 가 필요하지 않습니다 (폴더로 이동하여을 누르고을 <alt+d>입력 한 다음 cmd을 누름 <enter>)
  2. Windows에서 Cygwin 터미널 을 기본 cmd로 사용

설치 프로그램과 이식 가능한 버전 ( sourceforge.net/projects/conemu )을 사용 하여 Windows "conEmu"에서 콘솔을 사용자 정의하는 좋은 소프트웨어가 하나 있습니다 . 그것은 모든 고급 기능을 가지고 있으며 사용하기 정말 좋습니다. Windows 컨텍스트 메뉴와 통합하려면이 링크를 확인하십시오. stackoverflow.com/questions/21852965/…
dkb

1

나는 이것이 매우 오래되었다는 것을 알고 있지만 상황이 바뀌 었으므로 ConEmu가 내 의견으로는 최고입니다. 대규모 커스터마이제이션, 핫키 등으로 다양한 탭 쉘을 실행할 수 있습니다. 제 주요 사용 사례는 일련의 명명 된 Cygwin zsh 인스턴스입니다.

https://github.com/Maximus5/ConEmu


1

나는 Poderosa를 사용 하고 있습니다 를 오랫동안 .

Cygwin과 아름답게 작동합니다.

Cygwin 터미널을 시작하는 데 사용할 수있는 전용 버튼이 있으며 기능을 갖춘 터미널 자체입니다. 그것은 탭 터미널이며, 플러그인을 사용하여 모든 탭에 명령을 보낼 수 있으며, 세션 당 프로파일 (텍스트 / 배경색)을 표시하거나 선택하여 복사하는 등의 기능을 제공합니다.

주로 서버에서 실행하기 전에 Cygwin 에서 테스트 awk/ sed스크립트를 수행하는 데 사용합니다.


조금만 더 확장 해 주시겠습니까? 이 기능이 어떤 기능에 도움이되는지 설명해보십시오. 그대로, 이것은 답변보다 더 많은 의견입니다.
terdon

1

리눅스 세계에서 온 Windows 박스에서 살아남는 것에 대한 더 넓은 질문에 대답하기 위해 Mobatek의 MobaXterm 을 추천하고 싶습니다 . 자체 포함 된 Windows 응용 프로그램으로 Windows 7 및 8에서 작동하며 Cygwin 용 플러그인이 포함되어 있습니다. 사전 패키지 된 Windows cmd.exe에서 얻지 못한 멋진 콘솔을 얻을 수 있습니다. Windows 시스템에서 Linux 상자에 대한 세션 쉘을 쉽게 작성할 수 있습니다. X 서버 기능이있어 Linux 응용 프로그램을 시작하고 Windows 상자에서 로컬로 제공 할 수 있습니다.

직장에서 사용하는 기본 컴퓨터는 불행히도 Windows입니다. 그러나 Windows에서 아주 좋아하는 GUI 인터페이스를 사용하여 원격 Linux 상자에 쉽게 액세스하고 작업 할 수 있습니다. 내가 실행하는 것의 빠른 예는 gtkterm, gedit 및 Eclipse입니다.

나는 회사와 관계가 없습니다. 설치 및 사용이 얼마나 쉬운 지 매우 만족하는 매우 만족스러운 고객입니다. 독립형 버전을 다운로드하고 실행 파일을 실행하면 곧 갈 수 있습니다. 진심으로. Home Edition은 유료 고객이되기 전에는 정직하게도 경험할 수 없었던 세션 수 제한이있는 Pro Edition과 마찬가지로 잘 작동합니다.


0

개인적으로 불행히도 Windows에는 훌륭한 솔루션이 있다고 생각하지 않습니다. 나는 gvim windows 패키지를 설치하고 대부분의 편집을 위해 그것을 사용하기로 결정했다 (Vim으로 열려면 마우스 오른쪽 버튼 클릭 메뉴에 멋진 옵션을 추가한다).

CLI의 경우 원하는 경우 bash를 계속 사용할 수 있습니다. 다른 옵션으로는 Windows PowerShell이 있습니다. 나는 그것을 배우려고 귀찮게하지 않았지만, 나는 꽤 좋은 것을 들었습니다.

마지막 해결책은 VirtualBox 또는 VMWare Workstation 에서 VM을 실행하는 것 입니다. 이상적이지는 않지만 SMB 공유 또는 공유 폴더를 통해 Windows에서 Linux를 가져오고 파일을 편집 / 조작 할 수 있습니다.


OP는 어떻게 든이 상황을 극복해야 할 것이며, 개인적으로 "위대한"것이 없다고 생각하더라도 상황을 개선하기 위해 제안 할 사항이 있습니다.
Caleb

0

rxvt 좋습니다.

내 블로그에서 (현재 Google 캐시 덕분에 다운되었습니다!) :

내 친구 Bill은 이제 Cygwin 명령 xhere와 설정 명령 치어 리가있어 모든 레지스트리 삽입을 수행 할 것이라고 말했습니다. 따라서 기본 crappy shell (admin privs 포함)에서 Cygwin을 시작하면 다음과 같이 입력 할 수 있습니다.

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

시스템에 관리자가없는 경우에만 현재 사용자에 대해 -af를 -cf로 변경할 수 있습니다.

그는 나에게 그것을 줄만큼 친절했기 때문에, 나는 당신에게 내 눈을 심각하게 아프게하는 그의 명령을 줄 것입니다. :) 또한 기본 크기를 선호하고 필요한 경우 확장합니다.

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"

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.