cygwin16 Windows 에서 리눅스 명령어 사용하기 GnuWin32 설치 윈도우에서 리눅스 명령어를 사용하고 싶을때는 아래 포스팅에서 소개한 GOW 를 사용하거나~ Cygwin 등을 사용했었습니다. http://iamaman.tistory.com/717 그런데 GOW 를 쓰다 보니 없는 명령어들이 좀 되더군요. 그래서 최근에는 GnuWin32 를 사용합니다. 오늘은 GnuWin32 설치 방법에 대해 소개해 드리려 합니다. 1. 일단 주소에서 GnuWin32 를 다운로드 합니다. https://sourceforge.net/projects/getgnuwin32/ 다운로드 받은 GetGnuWin32-0.6.3.exe 파일을 실행하면 GetGnuWin32 폴더가 생성 되고~ 2. 해당 폴더 안에 들어가서 download.bat 파일을 더블클릭해서 실행 시킵니다. 이건 시간이 좀 오래.. 2017. 2. 17. Cygwin 에서 notepad++ 실행 오늘은 Cygwin 에서 notepad++ 을 실행하는 방법에 대해 소개하려 합니다. Cygwin 에서 윈도우 메모장을 실행 할 때는 아래 그림과 같이 notepad 을 통해 실행 할 수 있습니다. 파일이 없는 경우에는 아래 그림과 같이 새 파일을 만드시겠습니까? 라는 메시지가 뜹니다. 저는 windows 에서 notepad++ 을 많이 사용하는데 notepad++ 을 위 예와 같이 사용하기 위해서는 약간의 작업이 필요 합니다. ~/.bashrc 파일에 다음과 같이 함수 하나를 만들어 줍니다. 아래 함수에서 붉은 색 글씨 부분이 notepad++ 의 실행 파일 경로 입니다. 저는 아래 함수에서 보이는 바와 같이 D:\utility\npp.6.6.9.bin\notepad++.exe 이 notepad++ 실.. 2015. 5. 6. Bash Shell 에서 commacd 을 사용하여 디렉터리 이동을 간편하게 해 보자~ 리눅스 데스크톱 사용시 요즘은 GUI 을 많이 사용하곤 하지만 그래도~ 리눅스는 터미널이죠~ 보통의 경우 리눅스 터미널은 bash shell 을 사용하곤 하는데~ bash 에서 cd(change directory) 명령을 통해 디렉터리를 자주 왔다리 갔다리 하는데… 이게 참… 불편합니다. 그래서 좀 찾아보니 역시 어딘가에 답은 있더군요. 아래 글을 보니 commacd 라는 툴에 대해 소개 하더군요. http://shyiko.com/2014/10/10/commacd/ 말 그래도 ,( comma) 을 사용하여 directory 를 이동하는 건데~ 이게 써보니 무지하게 획기적이더군요. commacd의 공식 사이트는 아래 주소와 같습니다. https://github.com/shyiko/commacd 저는 지금 .. 2015. 4. 19. Windows OCTAVE 3.8 GUI 환경 참고주소 : http://wiki.octave.org/Octave_for_Microsoft_Windows Windows 에서는 octave GUI 환경이 정상적으로 동작하지 않아서 불편했는데 Octave 3.8 버전에서는 GUI 가 제대로 돌아가는 군요. Octave 도 MATLAB 부럽지 않게 좋아 졌네요. OCTAVE 3.8 windows 버전은 아래 주소에서 다운로드 가능 합니다. http://mxeoctave.osuv.de/ official build 는 아니라고 하네요. 위 주소에서 아래 그림과 같이 다운로드 하시면 됩니다. 저는 portable 버전을 다운로드 했습니다. Install 하고 싶으면 install 버전을 다운로드 하시기 바랍니다. 다운로드 후에 octave-3.8.2-1-port.. 2014. 9. 5. Windows 에서 GCC 및 boost 사용하기 윈도우에서 GCC 를 사용하고자 하는 경우 MinGW 를 사용하거나 Cygwin 을 설치하거나 또는 Virtual box 에 리눅스를 설치해서 사용할 수 있다. 아래 포스팅에서 TDM-GCC 설치 방법에 대해 소개한 적이 있는데~ 2013/06/06 - [유틸] - MinGW 64bits 설치 오늘은 MinGW 뿐만 아니라 boost 라이브러리를 사용하고 싶었다. 현재 내 PC 환경은 윈도우 7 64비트이다. 찾아보니 아래 주소의 MinGW Distro 가 나왔고, x64-native, GCC 4.8.2, Boost 1.55.0 라는 특징을 가지고 있었다. http://nuwen.net/mingw.html 또한 C++11 을 default 로 설정해 놓았다고 한다. 위 주소에 들어가서 아래 그림의 링크를.. 2014. 7. 20. Linux Sort 명령어를 사용한 unique sort 오늘 포스팅에서는 Linux sort 명령어의 사용 방법에 대해 알아보려 합니다. 아래 포스팅에서 텍스트 파일의 내용을 unique 하게 sorting 하는 방법에 대해 설명 드린적이 있는데~ 아래 포스팅 에서는 Gow의 uniq 명령과 윈도우의 sort명령을 사용했었습니다. 2014/05/14 - [컴퓨터일반] - windows console 에서 텍스트 파일 내용 unique 하게 정렬하기 하지만 Linux 의 sort 명령어에는 굉장히 편리하게도 unique 옵션이 있더군요. 간단한 예로 다음과 같은 테스트 쿼리를 예로 들어보죠~ 아래 insert 구문은 아래 포스팅에서 소개 드렸던 generateda를 사용하여 만들어진 테스트 데이터 입니다. 2014/06/17 - [유틸] - Database 테.. 2014. 6. 24. Cygwin Octave runlength Octave statistics package 를 살펴 보다가 괜찬은 함수를 하나 발견했다. 바로 runlength 라는 함수인데~ runlength 함수는 아래 주소에서도 볼 수 있는 Run-length encoding 을 수행하는 함수이다. http://en.wikipedia.org/wiki/Run_length 위 주소에도 설명되어 있듯이, Run-length encoding 방식은 가장 간단한 데이터 압축 방식으로서 반복되는 sequence 들을 반복 횟수로 표현하는 방식이다. Runlength 함수는 다음과 같이 사용된다. 현재 윈도우 7 64 비트 Cygwin octave 에서 실험해 봤다. 위에도 기재했듯이 runlength 함수는 statistics package 에 들어있으므로 statis.. 2014. 6. 23. Octave 에서 Erfc, Erf, Q-Function 사용하기 아래 포스팅에서 C/C++, MATLAB 에서 Q-function 을 사용하는 방법에 대해 소개한 적이 있는데요~2011/10/05 - [통신] - [C/C++] Q, erfc function 2011/03/19 - [programming language/MATLAB] - MATLAB erf, erfc, Q- function 오늘은 대표적인 MATLAB 클론이라 할 수 있는 OCTAVE에서 Erfc, Erf, Q-Function 사용하는 방법에 대해 소개하려 합니다. 현재 제 컴퓨터 환경은 윈도우 7 이고~ 64 비트 입니다. 아래 포스팅에서는 윈도우에서 OCTAVE 를 설치하는 방법에 대해 소개한 적이 있는데요~ 2013/09/14 - [programming language/Octave] - Windo.. 2014. 6. 15. windows console 에서 텍스트 파일 내용 unique 하게 정렬하기 아래 포스팅에서 파이썬을 이용하여 텍스트 파일의 내용을 unique 하게 sorting 하는 방법에 대해 소개한 적이 있는데요~ 2013/11/26 - [programming language/Python] - ipython으로 unique 하게 sorting 하기 좀더 찾아보니 리눅스 명령어들을 사용하면 훨씬 더 쉽게 할 수 있더군요. 리눅스를 사용하시는 분들이라면 그냥 사용하면 되겠지만 윈도우를 사용하시는 분들은 아래 포스팅에서 소개해 드렸던 GNU On Windows (GOW) 를 설치 하시기 바랍니다. 2012/11/11 - [유틸] - GNU On Windows 를 이용하여 Windows 에서 Linux 명령어 사용하기 아님~ 윈도우에 Cygwin 을 설치해서 사용하시는 분들이라면 그냥 Cygwi.. 2014. 5. 14. Bash Shell 단축키 리눅스를 사용하시는 분들이라면 비교적 쉘에서 명령어를 치는데 익숙하실 텐데요~ 명령어에 익숙하더라도 도구를 제대로 사용하지 못한다면 생산성이 떨어질 수 밖에 없겠죠~ 아래 주소에는 대표적인 리눅스 쉘인 Bash shell 의 단축키에 대해 설명이 있는데요~ http://www.howtogeek.com/howto/ubuntu/keyboard-shortcuts-for-bash-command-shell-for-ubuntu-debian-suse-redhat-linux-etc/ 간단하게 한글로 번역해 봤습니다. Cygwin에서도 동일하게 적용되더군요. Ctrl + A 현재 타이핑하는 라인의 처음으로 커서 이동 Ctrl + E 현재 타이핑하는 라인의 끝으로 커서 이동 Ctrl + L 스크린 Clear (clear .. 2014. 4. 5. Cygwin X-windows 사용하기 Cygwin 은 윈도우에서 X-windows를 사용하는 방법에 대해 설명 드립니다. Cygwin설치시 다음 그림과 같이 X11 Category install 로 바꾸고 설치해 줍니다. 또는 CMD에서 명령어를 이용해서 설치하기 위해서는 아래 주소 참조하여~ http://cygwin.com/faq/faq.html#faq.setup.cli 다음과 같은 명령어로도 X11 Category 를 설치 할 수도 있습니다. 아래 명령어 이후 나오는 Cygwin설치 창에서 다음~ 다음~ 만 눌러줘도 됩니다. setup-x86_64.exe –q –C X11 설치를 했으면 Cygwin 터미널에서 다음과 같이 xinit 라는 명령어를 쳐줍니다. 그럼 이렇게 X-windows 가 나타납니다. 다음으로 간단하게 octave 에서.. 2013. 11. 21. Cygwin 파일 경로 확인 명령어 cygpath Windows에서 리눅스 명령어들을 사용할 때 많은 분들이 Cygwin 을 사용하실 겁니다. Cygwin 을 사용하면서 처음에 가장 당황 스러운게 파일 또는 디렉터리의 경로가 어떻게 되는지 모르겠다는 겁니다. 첫번째로 기본 경로들에 대해 확인하기 위해서는 다음 그림과 같이 Cygwin 터미널에서 mount 라는 명령어를 사용해서 현재 Cygwin 과 Windows 폴더 사이의 매칭된 경로를 확인해야 합니다. 제 Windows 는 C,D,E,F 이렇게 네 개로 파티션이 구성되어 있는데~ 각각이 /cygdrive/c, /cygdrive/d, /cygdrive/e, /cygdrive/f 로 마운트 되어 있는 것을 확인 할 수 있습니다. 또한 보통 C:/cygwin64/bin 이 Cygwin 에서는 /usr/b.. 2013. 10. 13. Cygwin shell 에서 apt-cyg 로 package 관리 하기 및 setup.ini Error 수정 방법 우분투를 비롯한 리눅스를 사용하신 분 들은 apt-get 또는 yum 과 같은 명령어를 통해 package 를 관리하는게 익숙 하실텐데요~~ Cygwin 을 사용하면서 이런 package 관리자가 없을까 찾아보니 아래 주소에서 소개하더군요. http://www.fir3net.com/Cygwin/cygwin-package-installation.html https://code.google.com/p/apt-cyg/ 뭐 영어로 된 정보다 보니 한국어로 번역한다고 생각하고 다시 한번 정리해 보죠. 일단 APT-CYG 설치를 위해 Cygwin 에 subversion , wget 이 설치되어 있어야 합니다. 아래 주소에서 소개한 것 처럼 GUI 환경에서 설치를 해도 되지만~ 위 주소에 소개돼 있는데로~ 2012/.. 2013. 10. 4. Cygwin Octave package 설치 방법 이전 포스팅에서 Cygwin 에서의 Octave 사용과 관련하여 간단하게 설명드린 바 있는데요~ 2013/09/04 - [programming language/Octave] - Cygwin Octave plot() 안 될 때~ 오늘은 좀더 구체적으로 package 설치하는 방법에 대해 설명하려 합니다. octave 에는 다양한 package 들이 있는데요. Package 는 용도에 따른 함수 라이브러리 들입니다. MATLAB 의 툴박스와 같은 의미 입니다. Octave 에서 사용가능한 Package 들의 목록은 아래 주소에서 확인 할 수 있습니다. http://octave.sourceforge.net/packages.php 아래 그림과 같이detail 을 누르고 들어가서~ 보시면 아래 그림과 같은 Dep.. 2013. 9. 14. Cygwin Octave plot() 안 될 때~ 윈도우에서 리눅스 명령 또는 툴들을 사용할 때 GOW 도 사용하지만 2012/11/11 - [유틸] - GNU On Windows 를 이용하여 Windows 에서 Linux 명령어 사용하기 많은 분들이 훨씬 더 많은 기능을 담고 있는 Cygwin 을 주로 사용하실 텐데요~ 아래 주소의 Cygwin 홈페이지를 가보니 요즘은 64 비트 Cygwin 도 나왔더군요. http://cygwin.com/install.html 32 비트를 설치하시려면~ setup-x86.exe 파일을, 64 비트를 설치하시려면~ setup-x86_64.exe 파일을 다운로드 받아서 설치하시면 됩니다. 저도 요즘은 64 비트 윈도우를 사용하다 보니 64 비트 Cygwin 을 낼름 깔아 봤습니다. 설치 방법은 밑에 글 참조 바랍니다. .. 2013. 9. 4. Cygwin에서 간단히 C 코딩해보기~ Cygwin 을 깔면~ 윈도우에서 리눅스 관련 명령어들을 이용할 수 있습니다. 아예 Virtual box 등을 통해 윈도우 내에 리눅스를 깔아서 사용하는 방법도 있지만 간단한 작업을 할 때는 Cygwin 정도가 제격이라는 생각이 들더군요~ 공식 홈페이지는 아래와 같구~ http://www.cygwin.com/ 아래 페이지에서 setup.exe 를 클릭하면 설치 파일이 다운로드 됩니다. http://cygwin.com/install.html 설치 파일을 실행해서~ 다음 다음~ 누르다 보면 설치가 진행되는데~ 설치 과정중에 아래와 같이 packages를 설정하는 부분에서 아래와 같이 gcc 로 찾기하면 아래와 같이 나옵니다. devel 폴더가 개발과 관련한 설치 파일들이 있는 폴더 입니다. 여기서 설치하고자.. 2012. 10. 7. 이전 1 다음