2월, 2010의 게시물 표시

MinGW, MSYS, Cygwin 설치 법, D 드라이브에 그대로 옮기는 법

* MinGW(GCC) 컴파일러 Suite 설치하는 법 - http://mingw.org/wiki/HOWTO_Install_the_MinGW_GCC_Compiler_Suite installer 설치 - MinGW-5.1.4.exe 직접 설치 http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780 mingw-runtime, w32api, GCC, binutils, mingw32-make 설치함(각각 최신 버전은 아님) mingw32-make는 MSYS나 Cygwin이 있으면 불필요 - 설치 후 업그레이드 패키지 받아서 MinGW 디렉토리에 풀어줌. MSYS-1.0.11 이전 버전에서는 MinGW를 MSYS와 같은 경로에 설치하지 말 것. (MSYS bin 디렉토리에 MSYS 실행 파일이 아닌 파일이 없다면 서브디렉토리로는 할 수 있음) msys와 mingw를 설치하고 /mingw가 mingw 디렉토리에 map 되게 할 때 port나 다른 프로그램을 설치한다면 gcc가 이용할 수 있게 그들을 /mingw에 설치해야 함(예 - ./configure --prefix=/mingw) 수동 설치 - 필요한 패키지들을 구해서 서브디렉토리에 직접 풀어줌. 권장 방법 MinGW download page - http://sourceforge.net/project/showfiles.php?group_id=2435 최소 아래의 패키지가 필요(automated mingw installer는 이들 패키지를 적절한 디렉토리에 풀어주는 것임) * GNU Binutils: http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=11290 * GCC Version 3: http://sourceforge.net/project/showfiles.php?group_id=2...

sed, awk, bash 리눅스 관련

source, . (점): 셸 스크립트 파일 실행 쉘스크립트 test 명령문의 모든 것 * linux 기초 관련 용량 관련 df -h ls -lh du -sk * du -sh * which, whereis, finding 마운트는 /dev와 연관된 것 mount -t iso9660 /dev/cdrom /mnt/cdrom umount /mnt/cdrom stdin(0), stdout(1), stderr(2), >, >>(redirection), |(pipe) 표준 오류(stderr)를 파일로 보내려면 2>을 사용 표준 출력(stdout)과 표준 오류(stderr) 모두를 파일로 보내려면 &>를 사용 재지정 방법을 조합해도 됨. 예컨대 2>>는 표준 오류를 파일에 첨부함 >(1>), 2>, &>, 1>&2, 2>&1(우측 2개는 재지향 아님. 합쳐주는 것. pipe로 보면 결과 나옴) head -n 2 listing2.txt tail * sed 용법 http://www.ibm.com/developerworks/kr/linux/library/l-sed1.html http://www.ibm.com/developerworks/linux/library/l-sed1.html http://www.ibm.com/developerworks/linux/library/l-sed2.html http://www.ibm.com/developerworks/linux/library/l-sed3.html sed는 stream editor로서 stream에 대해서 줄 단위로 작업함. sed -e '1,10d' /etc/services | more sed -...

vi 관련 요약

참조 : http://wiki.kldp.org/KoreanDoc/html/Vim_Guide-KLDP/Vim_Guide-KLDP.html http://shagall.tistory.com/202 0. 명령 모드/입력 모드/ex 모드(끝줄 모드) - 기본적으로 명령 모드에 있음 :를 누르면 끝줄 모드로 가고, 입력 모드에서는 ESC 키를 눌러 빠져 나옴 '{'(이전 빈줄), '}'(이후 빈줄) - 즉 빈줄이 나오는 것을 문장으로 취급함 명령 모드의 대부분의 명령 앞에는 숫자 인수를 줄 수 있음(2j 2dw 7yy 3P 등등) 1. 입력 모드 진입 : a(A), i(I), o(O) - append, insert, open line. 수정 관련도 입력 모드 진입하는 것임 2. 명령 모드 커서 이동 hjkl - 좌,하,상,우로 한칸씩 이동 wbWB - 다음 단어, 이전 단어의 첫 글자로 이동 eE - 단어의 마지막 글자로 이동 ^$ - 그 줄의 첫 글자, 마지막 글자로 이동 0 - 그 줄의 처음으로, 다음 줄의 첫 글자로 이동 +- - 다음 줄의 첫 글자, 윗 줄의 첫 글자로 이동 () - 이전 문장의 첫 글자, 다음 문장의 첫 글자로 이동 {} - 이전 문단, 다음 문단으로 이동 % - 매치되는 괄호 찾기 수정 - 주로 c(change?)와 커서 이동 명령의 결합 형태 cj, ck - 커서가 있는 줄과 그 다음 줄, 앞 줄 교체 ch, cl - 커서 바로 앞, 위치의 글자 한 개를 여러 글자로 교체. Esc로 빠져나옴 c0, c$ - 커서 위치부터 줄의 처음, 끝까지 교체 cc - 커서가 있는 줄을 교체 C - 커서 위...