[vi]
-
command 모드에서 edit 모드로 전환
-
vi test.c 명령을 통해 test.c 파일 편집
-
edit 모드 -> command 모드 : esc 키
-
이동 command ( in command 모드)
- 커서 이동 => 상 : -j / 하 : -k / 좌: -h / 우: -l
- 라인 처음으로 이동 : -o / 라인 마지막으로 이동 : -$
- 단어 단위 앞으로 이동 : -w / n개의 단어 단위 앞으로 : nw
- 단어 단위 뒤로 이동 : -ㅠ / n개의 단어 단위 뒤로 :nb
- 특정 라인으로 이동 : -nG
- 마지막 라인으로 이동 : -shift + G
-
삭제 및 변환 명령 ( in command 모드)
- 커서가 있는 문자(글자) 삭제 : -x
- 현재 커서에 있는 단어 삭제 : -d / ndw
- 커서 위치 문자를 다른 문자로 대체 : -r
- 단어 변경 : -cw / ncw
- 커서가 있는 라인 삭제 : -dd
- 커서가 있는 라인부터 n개의 라인 삭제 : ndd
- 이전 명령 취소 : -u
- 이전 최종 명령 반복 : -.
-
복사 및 붙이기 명령 ( in command 모드)
- 커서가 위치한 줄 복사 : -yy
- 커서가 위치한 라인부터 n개의 라인 복사 :nyy
- 붙여넣기 :-p / P
-
보관 및 종료 명령 (esc키 누른 후 입력)
- 변경사항 저장 ) :w
- 변경사항 입력한 파일명으로 저장 ) :w{파일명}
- 변경사항 보관 후 vi 종료) :wq
- 변경사항 보관하지 않고 종료 ) :q!
-
파일 단위 명령 (iesc키 누른 후 입력))
- 다른 파일 편집 ) :e filename
- 다른 파일 내용 불러 들이기 ) :r filename
- vi 종료 ) :q / :q!
[gdb]
-
컴파일 : cc -g -o hello hello.c -> hello 파일 생성
-
디버거 실행 : gdb hello
-
디버거 명령
- 파일 내용 보기 : -l
- breakpoint 설정 : -b n
- breakpㅣoint 해제 : -clear n
- program 실행 : -r
- program 계속 실행 : -c
- 명령 하나씩 실행 : -n
- 변수 값 출력 : -p
- 함수 내부로 들어가기 : -s
-
오브젝트 파일 출력하는 방법
- cc -c 컴파일 시 c 옵션 주기 -> 실행파일은 생성되지 않고 hello.o 파일만 생성됨
-
여러 파일을 하나의 실행파일로 만들기
1) .c 파일들 생성
2) vi makefile 생성
3) make 명령으로 makefile 실행하기
-> 위의 makefile 예시로 설명하면 main.o, input.o, calc.o, output.o가 생성되며, 실행파일 add 가 생성된다.
4) ./add로 파일 실행
[W5-Practice -getYourName]
1.비주얼스튜디오 이용

2.리눅스 이용
-main.c
-getname.c

-makefile
-실행결과

-gdb hi 실행

-cmd에서 obj 파일 확인
