리눅스
-
Linux Mint 17(Ubuntu 14.04 기반)을 쓰고 있는 상황에서 기본적으로 usb가 인식되지도 않습니다..버추얼박스 홈페이지 안내문을 참조하면 일단 usb가 인식되도록 바꿀 수 있습니다.Linux Mint 17 기준으로 간단히 정리합니다. 먼저 virtualbox 최신 버전을 받을 수 있도록 virtualbox에서 제공하는 저장소를 추가해야 합니다. /etc/apt/sources.list 파일을 직접 root 권한으로 편집해서 아래 내용을 추가하거나 synaptic을 실행해서 설정>>저장소>>Additional repositories 항목에서 'Add a new repository...' 단추를 눌러서 아래 내용을 그대로 복사해 주면 됩니다.deb http://download.virtualb..
VirtualBox에서 USB 부팅해보기Linux Mint 17(Ubuntu 14.04 기반)을 쓰고 있는 상황에서 기본적으로 usb가 인식되지도 않습니다..버추얼박스 홈페이지 안내문을 참조하면 일단 usb가 인식되도록 바꿀 수 있습니다.Linux Mint 17 기준으로 간단히 정리합니다. 먼저 virtualbox 최신 버전을 받을 수 있도록 virtualbox에서 제공하는 저장소를 추가해야 합니다. /etc/apt/sources.list 파일을 직접 root 권한으로 편집해서 아래 내용을 추가하거나 synaptic을 실행해서 설정>>저장소>>Additional repositories 항목에서 'Add a new repository...' 단추를 눌러서 아래 내용을 그대로 복사해 주면 됩니다.deb http://download.virtualb..
2014.11.13 -
수정된 소스가 특정 위치마다 커밋의 내용이 크게 다른데 소스 수정하다 보면 한꺼번에 여러 곳을 고치게 되는 경우가 자주 있습니다. 이럴 때 일일이 이 부분은 버그 커밋 내용, 기능 추가 내용, 소스 정리 내용 등으로 구분해서 커밋을 할 수 있다면 소스 수정을 겁내지 않고 할 수 있습니다. git에서는 심지어 하나의 파일도 사용자가 지정해서 원하는 부분만 커밋할 수 있는 기능을 제공합니다. git add -p 또는 git add --patch 명령을 내리면 'Stage this hunk [y,n,q,a,d,/,j,J,g,e,?]?'라는 질문이 뜨면서 입력을 기다리게 됩니다.뭔가 복잡해 보이는데 간단하게 맨 앞의 y,n은 현재 보이는 코드 덩어리(chunk)를 추가 하겠습니다(y) 안하겠습니다(n)를 지정하..
[git] 수정된 소스의 일부분만 추가 및 커밋하기수정된 소스가 특정 위치마다 커밋의 내용이 크게 다른데 소스 수정하다 보면 한꺼번에 여러 곳을 고치게 되는 경우가 자주 있습니다. 이럴 때 일일이 이 부분은 버그 커밋 내용, 기능 추가 내용, 소스 정리 내용 등으로 구분해서 커밋을 할 수 있다면 소스 수정을 겁내지 않고 할 수 있습니다. git에서는 심지어 하나의 파일도 사용자가 지정해서 원하는 부분만 커밋할 수 있는 기능을 제공합니다. git add -p 또는 git add --patch 명령을 내리면 'Stage this hunk [y,n,q,a,d,/,j,J,g,e,?]?'라는 질문이 뜨면서 입력을 기다리게 됩니다.뭔가 복잡해 보이는데 간단하게 맨 앞의 y,n은 현재 보이는 코드 덩어리(chunk)를 추가 하겠습니다(y) 안하겠습니다(n)를 지정하..
2014.09.11 -
기록용으로 남겨둡니다. 참고 사이트에 자세히 나와 있으므로 꼭 참고하시기 바랍니다. 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 내용으로 자세한(!) 설명을 남기고 저장..
[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 내용으로 자세한(!) 설명을 남기고 저장..
2014.09.02 -
gdb 프로세스에 발생되는 신호(signal)를 다루기 위한 기능입니다.handle 신호 동작명령 형태는 위와 같습니다. 예를 들면 SIGUSR1 신호가 발생하면 기본 동작으로 멈추는데 멈추지 않고 계속 진행하게 하려면 다음과 같이 입력합니다.handle SIGUSR1 nostop동작에는 stop, nostop, print, noprint, pass, nopass, ignore, noignore가 올 수 있습니다.크게 stop, print, pass, ignore입니다.stop은 해당 신호를 받았을 때 프로그램 진행을 멈추고 디버거인 gdb 프롬프트로 돌아올 것인지를 지정합니다.print는 해당 신호가 발생했음을 간단히 출력해줍니다.pass는 해당 신호를 프로그램에 전달할지를 지정합니다.ignore는 해..
[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는 해..
2014.08.13 -
서버가 외부 시간 서버를 사용할 수 없어서 동기화가 안되는 경우, 시간을 수동으로 설정하려면 date 명령을 사용하면 됩니다. clock 명령도 있다고 하는데 내가 설정하는 서버에는 설치되어 있지 않아서 패스.. date 월일시분년.초 예를 들면 date 021011282014.33으로 하면 오늘 날짜(2014.02.10 11:28)의 33초 시간으로 시간을 변경하게 됩니다.자세한 옵션은 아래의 man date 를 참조하면 되는데 솔직히 스크립트로 자동화하는 경우를 제외하곤 위의 사용법만 알아도 될 듯 하네요.DATE(1) User Commands DATE(1) NAME date - print or set the system date and time SYNOPSIS date [OPTION]... [+FO..
리눅스 서버 시간 수동 설정서버가 외부 시간 서버를 사용할 수 없어서 동기화가 안되는 경우, 시간을 수동으로 설정하려면 date 명령을 사용하면 됩니다. clock 명령도 있다고 하는데 내가 설정하는 서버에는 설치되어 있지 않아서 패스.. date 월일시분년.초 예를 들면 date 021011282014.33으로 하면 오늘 날짜(2014.02.10 11:28)의 33초 시간으로 시간을 변경하게 됩니다.자세한 옵션은 아래의 man date 를 참조하면 되는데 솔직히 스크립트로 자동화하는 경우를 제외하곤 위의 사용법만 알아도 될 듯 하네요.DATE(1) User Commands DATE(1) NAME date - print or set the system date and time SYNOPSIS date [OPTION]... [+FO..
2014.02.10