사용자 도구

사이트 도구


cygwin

Cygwin

apt-cyg

inetutils

  • inetutils 패키지에 기본적인 Unix 네트워킹 유틸리티들(telnet, ftp, talk, …)이 들어있다.

한국어 UTF-8 환경 설정

  • 1.7 기준
  • linux:bash 참조
  • mintty 설정(${cygwin|\bin\mintty.exe -i /Cygwin-Terminal.ico -)
    • mintty실 행후 Options → Text에서 Localko_KR, Character setUTF-8로 변경
  • cygwin.bat(cmd.exe 통해서) 사용할 경우(mintty가 더 좋다)
    • cygwin.bat 파일에서 bash 호출 바로 위에 set LANG=ko_KR.UTF-8 추가
    • cygwin.bat 실행 후 설정에서 글꼴을 Consolas 혹은 Lucida Console 등으로 변경한다. 래스터 글꼴은 사용하면 안된다.
  • ~/.bash_profile
    export LANG=ko_KR.UTF-8
    export JAVA_OPTS=-Dfile.encoding=UTF-8 # Java에서 기본 MS949로 맞춰져 있는 것을 UTF-8로 변경
  • ~/.inputrc
    set meta-flag on
    set convert-meta off
    set output-meta on
    set input-meta on
  • chcp.com 65001 명령을 실행하면 윈도우용 기본 콘솔 프로그램들의 한글 메시지가 영어로 나오게 된다.

color ls

  • ~/.bash_profile
    alias ls='ls -F --color=auto --show-control-chars'

cygwin 전용 명령들

  • cygstart 인자 : 윈도우의 start 명령과 같다. 인자에 따라 적합한 행동(폴더는 탐색기 띄우기 등)을 한다.
  • clip < 파일명 : 윈도우 클립보드로 파일 내용이 복사됨.

경로 문자열 변경

  • /home/xx/.. 형태의 Unix 경로를 Window 절대 경로로 바꾸려면 cygpath 명령을 사용한다.
  • cygpath -w /tmp/something : Windows 경로 문자열(\)로 변환. → D:\cygwin\tmp\something
  • cygpath -m /tmp/something : Unix 경로 문자열로 변환. → D:/cygwin/tmp/something
  • cygpath -wp “/tmp:/usr” : PATH 형태로 변경. → D:\cygwin\tmp;D:\cygwin\usr

Java

  • cygpath 와 잘 조합하여 CLASSPATH 등을 지정해줘야 한다. 보통 -m -p 옵션을 함께 사용하면 된다.
    export CLASSPATH=`cygpath -mp /tmp/jars:/tmp/libraries`
    ->
    D:/cygwin/tmp/jars;D:/cygwin/tmp/libraries

참조

cygwin.txt · 마지막으로 수정됨: 2016/04/26 08:55 저자 kwon37xi