Microsoft Windows에서 iTerm + Bash 유용성을 얻는 방법이 있습니까?


14

나는 수년간 Bash를 사용해 왔으며 iTerm을 정말 좋아합니다. Micosoft의 Windows cmd에 대한 콘솔 가용성 수준을 얻는 방법이 있습니까?

그것은 제정신 탭 완성, 히스토리 (터미널을 닫아도), 다시 검색 등을 의미하며 탭, 멋진 글꼴 등으로 크기를 조정할 수있는 터미널을 의미합니다.

답변:


7

Windows PowerShell ( Original Server 2003 Link )은 아마도 가치가있을 것입니다. 원하는 모든 기능이 있는지 확실하지 않지만 확실히 강화되었습니다. 그렇지 않으면 콘솔 은 Windows 형제를 사용하여 많은 기능을 요구하는 것을 보았습니다.


그렇다면 Powershell은 대화식 쉘 (스크립트 제외)로 유용합니까?
pupeno

물론! Powershell은 기본적으로 전체 .NET Framework 및 COM 라이브러리를 스크립팅 가능한 인터페이스로 제공한다는 점에서 놀랍습니다. Exchange 서버 관리에서 정규식 테스트에 이르기까지 모든 작업에 유용합니다. 기회를 줘!
Goyuix

1
Powershell은 새로운 명령 해석기이지만 구성이 약간 변경되었지만 동일한 이전 cmd.exe GUI를 사용합니다. 증명 : Ctrl + V를 통해 붙여 넣기 또는 가로로 크기 조정-같은 오래된 동작 :(.
Roy Tinker

iterm보다 훨씬 나은 Hyper는 어떻습니까? JS 기반이기 때문에 MAC 및 Windows에서 동일하게 작동합니다.
Andy

2
PowerShell은이다 절대로하지 배쉬의 구문 및 소프트웨어 에코 시스템에 사용되는 누군가를위한 교체 또는 가능한 대안도하여 ITerm 같은 GUI의 유용성 또는 맥 OS의 기본 터미널 응용 프로그램의 같은 행성에 그 것이다. 그것은 유닉스 세계보다 훨씬 덜 일관된 규칙을 가진 완전히 새로운 규칙과 단점 입니다.
iono 2018

14

나는 똑같은 질문을했다. 잠시 동안 콘솔을 사용했는데 괜찮 았습니다.

그러나 나는 Git Bash 에 대해 알았다 . Windows 용 Git을 설치하면 bash를 실행하는 콘솔 창을 제공하는 Git Bash라는이 앱을 얻게됩니다. 그것은 굉장. 몇 달 동안 사용해 왔습니다.

괜찮은 콘솔을 얻기 위해 Git (버전 제어 시스템)을 설치하는 것은 직관적이지 않은 것처럼 보이지만 작동합니다.


2
이것이 내가 현재 사용하는 것입니다. 그러나 콘솔의 유용성은 iTerm 근처에 없습니다. bash쉘이 실행되고 있다는 점을 제외하면 CMD.EXE와 거의 동일 합니다.
iconoclast

Git Bash가 실제로 내가 찾던 것이기 때문에 +1입니다. 그것은 자연스럽게 선택되었으며 설치 방법을 잊어 버렸습니다. 그것은 MinTTY를 사용하고 분명히 이번에는 cmd.exe 셸을 사용하도록 선택했기 때문에 그것이 나를 귀찮게하는 이유입니다. 재설치 및 모든 것이 잘되었습니다. 내가 'ls'를 입력 할 때 나를 슬프게하지 않는 간단한 작은 껍질.
James

9

나는 개인적으로 이전의 모든 대답의 조합 인 Cmder 를 선호 합니다.

Cmder 홈 스크린

Cmder는 Windows에 멋진 콘솔 에뮬레이터가 없기 때문에 순수한 좌절감으로 만들어진 소프트웨어 패키지입니다. 그것은 놀라운 소프트웨어를 기반으로하며 Monokai 색상 구성표와 사용자 정의 프롬프트 레이아웃으로 구성되어 처음부터 섹시 해 보입니다.

최고의 도움으로

Cmder 설정은 conemu입니다

cmder를 별도의 앱이 아닌 소프트웨어 패키지로 생각하십시오. 모든 마술은 Conemu를 통해 일어나고 있습니다. Clink의 향상된 기능 .

총 휴대 성

USB 스틱 또는 클라우드에서 휴대 할 수 있으므로 어디에서나 설정, 별칭 및 기록을 이동할 수 있습니다. 그 못생긴 Windows 프롬프트가 다시 표시되지 않습니다.

힘내 및 기타

네! 약간 더 큰 git-for-windows 버전 을 사용하기로 결정한 경우 , 모든 머신에서 git init또는 cat즉시 모든 유닉스 명령을 PATH에 준비 할 수 있습니다 .

별명

별명에 대한 간단한 지원이 있습니다. 다음 alias과 같은 명령 을 사용하여 만들 수 있습니다 alias ls=ls --color $*. 그들은 거의 도스 키입니다 /config/aliases.

오늘 내가 고집하는 유용한 bash 및 git 별칭 이 있습니다.

# 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

직관적 인 마우스 선택 동작 (행별 선택의 경우 위에서 아래로, 블록 선택의 경우 아래에서 위로) 으로 CTRL+ cCTRL+ v복사 / 붙여 넣기 지원

동일한 인스턴스에서 Powershell, Git bash 등을 모두 사용할 수있는 탭 및 구성 가능한 분할 창 을 지원 합니다 .

Cmder 구성 가능 분할 창

현재 디렉토리에서 콘솔을 여는 컨텍스트 메뉴 조치 를 갖도록 구성 할 수 있습니다 .

Cmder 컨텍스트 메뉴 조치


5

내 두 (늦은) 센트 :

Win10의 기념일 업데이트 이후 bash 콘솔을 사용하여 Windows에서 실제 Linux 런타임을 얻습니다. 이를 각각 "Linux 용 Windows 서브 시스템"및 "Bash on Windows"라고합니다.

설치 방법은 다음과 같습니다. http://www.pcworld.com/article/3106463/windows/how-to-get-bash-on-windows-10-with-the-anniversary-update.html

콘솔 모드에서 대부분의 Linux 명령과 바이너리 실행 파일을 실행할 수 있습니다. Ubuntu 14.04를 기반으로합니다. UI (창, 설정 등)는 여전히 이전 cmd와 거의 비슷하므로 여러 콘솔 등을 관리하는 것은 좋지 않습니다.

그 외에도 내가 가장 좋아하는 것은 MobaXterm : http://mobaxterm.mobatek.net/

많은 것들을 특히 잘하는 Windows 유틸리티 프로그램입니다.

  • Cygwin 기반 bash 환경
  • Windows bash 쉘의 우분투
  • 책갈피가있는 SSH 클라이언트
  • 일반 윈도우 cmd 콘솔
  • 원격 데스크톱 연결
  • VNC 연결
  • SFTP 클라이언트
  • X11 서버
  • 멋진 탭 UI에있는 모든 것

그리고 더 많은...

몇 가지 제한이 있지만 무료이며 합리적인 가격 (IMO) "프로"또는 다른 버전이 있습니다.

원격 서버를 자주 관리하고 연결해야하는 개발자에게는 매우 유용한 도구입니다.



2

실제로 ConEmu 로고 ConEmu를 Console2 보다 상당히 선호 하며 다른 크기 (CMD! : P 제외)에도 크기 조정, 탭 및 글꼴 기능이 있어야합니다.

탭 전환을 위해 단축키를 사용자 정의하면보다 직관적 인 설정 메뉴와 탭 표시 줄, 사전 설정 구성을 추가 할 수있는 작업 목록 등을 쉽게 느낄 수 있습니다. ConEmu가 자체 창을 이해하고 수정하는 매개 변수 추가

나는 당신이 bash에서 언급하고 있다고 생각하는 괜찮은 (내 의견으로는) 탭 완성을 얻을 수 있습니다. 기록이 표시되는지 확실하지 않지만 다시 물고기 / bash는 화살표 키 등을 사용하여 탐색 할 수있는 기록을 제공합니다. 물고기 껍질을 사용하여 탭 완성 및 기록 탐색 기능을 향상시킬 수 있습니다 !

ConEmu의 경우 개발자는 프로젝트를 최신 상태로 유지하면서 응용 프로그램을 개발하여 이러한 모든 기능을 갖추고 꾸준하고 빠르면서도 우수한 UI를 제공하는 방법을 잘 이해하고 있다고 생각합니다. 속도.

또한 전역 단축키를 사용하여 창을 표시하고 항상 창에 일반적인 탭을 설정하고 콘솔을 동일한보기로 결합 할 수 있습니다!

원하는 경우 작동해야 할 한 가지는 UTF-8 지원입니다. 이 과정은 터미널 창 호스트와 에뮬레이터를 통해 글꼴을 설정하는 것만으로 패치를 찾아 적용하는 것만 큼 어렵지 않습니다. ConEmu는 터미널 창 호스트입니다. ConEmu 또는 기본 Windows 명령 프롬프트에 대해 더 넓은 범위의 문자를 표시 할 수있는 글꼴을 설치했을 수 있습니다. 또는 글꼴 이름 O_o를 기억할 수 없습니다. 다른 도움이 필요하면 다음 페이지를 시도해보십시오. ConEmu-Unicode Support

이 모든 것들은 많은 Linux / GNU 기반 유틸리티에 익숙하기 때문에 Cygwin을 실행하는 경향이 있습니다. 가능하면 피쉬 / bash를 사용하고 특정 작업을 수행 할 수 없으면 cmd를 사용합니다.

PS Quake 스타일은 항상 재미있다.)



1

Windows 10을 사용하는 경우 이제 (2016 년 8 월) "Ubuntu의 BASH"를 사용할 수 있습니다. OS에 추가되거나 기능으로 제공됩니다. ( '기념일 업데이트'기준) 나는 그것을 탐구하지 않았습니다.

그러나 Windows 환경에서 시스템 관리와 ​​같은 작업을 수행하는 경우 PowerShell을 사용하는 것이 좋습니다. Microsoft는 이미 모든 제품의 토대를 마련했습니다. PS 학습은 실제로 Windows 환경에서 시스템 관리자에게 요구되는 사항입니다.


0

바빈 :

Babun을 살펴 봐야합니다 ! 나는 리눅스 사람이고 이것은 내 Windows 컴퓨터에 설치하는 첫 번째 프로그램입니다. cygwin의 매우 훌륭한 redux이며 설치는 다른 .msi 설치 프로그램처럼 간단합니다.

기본적으로 쉘은 내가 좋아하는 zsh이지만 bash로 쉽게 변경할 수 있으며 bash에는 Babun이 사전 설치되어 있습니다.

여기에 이미지 설명을 입력하십시오


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