Linux 25

[Linux Mint 17] 다음 클라우드 설치하기

※다음 클라우드 서비스가 2015.6월부로 종료되어 이제 과거의 추억의 글이 되었습니다. 별 어려운 내용은 없고 기록용으로 남깁니다. 1. 다음 클라우드 패키지를 내려받습니다. http://cloud.daum.net에 접속하면 처음에는 어디서 받아야 하는지 어리둥절할 수 있습니다. 페이지 왼쪽 맨 아래를 보시면 '환경 설정' '공유 현황' '스마트업로더설치' 'PC싱크프로그램설치' 라는 링크를 볼 수 있습니다. 여기에서 'PC 싱크프로그램설치'를 선택하시면 '1 모바일앱 설치하기' 라는 내용이 보이는데 PC에다 설치할 것이기 때문에 스크롤을 더 내리면 '2 PC싱크 프로그램 설치하기' 라는 내용을 볼 수 있습니다. 'Linux용 다운로드' 드롭 다운 메뉴를 선택하면 'Ubuntu용' 'Fedora용' 이..

IT/package 2014.09.22

[git] git add -p를 사용해 원하는 부분만 커밋하기

소스 코드 수정 중에는 다양한 변경 사항(버그 수정, 기능 추가, 코드 정리 등)이 한 파일에 섞여 들어갈 때가 많습니다. 이럴 때 git add -p 명령을 사용하면 파일의 특정 부분만 선택적으로 스테이지에 올려 커밋할 수 있습니다. git add -p 명령어 실행git add -p 또는 git add --patch 명령을 실행하면 다음과 같은 질문이 나타납니다:Stage this hunk [y,n,q,a,d,/,j,J,g,e,?]? 여기서 각 옵션이 하는 역할을 간단히 정리했습니다:y (yes): 현재 보이는 코드 덩어리(chunk)를 스테이지에 추가합니다.n (no): 현재 덩어리를 스테이지에 추가하지 않습니다.q (quit): 작업을 종료합니다. 종료하더라도 y로 추가한 내용은 스테이지에 남아 있..

IT/VCS 2014.09.11

[git]실수로 지운 커밋(commit) 살리기

기록용으로 남겨둡니다. 참고 사이트에 자세히 나와 있으므로 꼭 참고하시기 바랍니다. 0. 현재 저장소가 지저분(?)하지 않아야 합니다. git status 명령으로 확인해봅니다. git status nothing to commit, working directory clean 이런 결과이면 다음으로 넘어가면 되지만 아직 수정 중인게 있는데 어쩌란 말야 하는 상황이라면 깔끔하게 임시 보관함(stash)에다 저장해줍니다. git stash save "imsi" Saved working directory and index state On master: imsi HEAD is now at a104848 [printf-define] Add simple example imsi 내용으로 자세한(!) 설명을 남기고 저장..

IT/VCS 2014.09.02

[GDB] handle 명령

gdb 프로세스에 발생되는 신호(signal)를 다루기 위한 기능입니다.handle 신호 동작명령 형태는 위와 같습니다. 예를 들면 SIGUSR1 신호가 발생하면 기본 동작으로 멈추는데 멈추지 않고 계속 진행하게 하려면 다음과 같이 입력합니다.handle SIGUSR1 nostop동작에는 stop, nostop, print, noprint, pass, nopass, ignore, noignore가 올 수 있습니다.크게 stop, print, pass, ignore입니다.stop은 해당 신호를 받았을 때 프로그램 진행을 멈추고 디버거인 gdb 프롬프트로 돌아올 것인지를 지정합니다.print는 해당 신호가 발생했음을 간단히 출력해줍니다.pass는 해당 신호를 프로그램에 전달할지를 지정합니다.ignore는 해..

IT/gcc 2014.08.13

cgvg 소개 및 확장자 추가하기

리눅스에서 텍스트 검색할 때 가장 많이 쓰는 게 grep이지만 여러 파일에 매치되는 키워드로 검색을 하고 해당 내용을 찾아 편집을 하다 보면 불편한 점이 한 두개가 아닙니다. 강력한 만큼 반복해서 타이핑해야 되는 옵션이나 검색 결과에 접근하는 부분이 불편해서인데 cgvg란 펄 기반 프로그램을 쓰면 좀더 편하게 사용할 수 있습니다.데비안 계열에서는 패키지로 제공이 됩니다.# apt-get install cgvggrep으로 'Logout'이란 문자열을 grep -rn 'Logout' . 정도의 옵션을 입력해야 재귀적으로(-r) 줄번호 표시해서(-n) 현재 디렉토리에서 시작하는(.) 옵션을 덕지덕지 붙여야 됩니다. cgvg는 다음과 같이 간단하게 할 수 있습니다.게다가 grep으로 찾았을 때 위 그림에서 두번..

IT 2013.12.31