728x90
목차
프로그래밍 코딩 도구
텍스트 인터페이스 기반 코딩 도구
- vi
- vim
GUI 기반 코딩 도구
- Emacs
- Eclipse
- Gedit
- KDevelop
- Anjuta
vi 편집기
진입 방법 :
셀 상에서 새로운 문서를 편집하려고 할 때
- >vi [새 파일명]
기존의 문서를 편집하고자 할 때, 파일의 이름을 구체적으로 명시해야 함
- >vi file1
지정한 파일의 내용을 읽기 전용으로 열어서 볼 때
- >vi -R file
실행 모드 :
- 커서이동모드 :
- 명령모드 :
- 편집 모드 :
입력 명령 :
- i : (Insert), 커서가 있는 위치에 글자를 삽입
- I : (Insert) , 커서가 있는 줄(line)의 맨 앞에 글자를 삽입
- a : (Append), 현재 커서 위치의 다음칸에 글자를 추가
- A : (Append), 커서가 있는 줄(line)의 맨 뒤에 글자를 추가
- o : (Open line), 현재의 줄 다음에 새로운 줄 삽입
- O : (Open lien), 현재의 줄 앞에 새로운 줄 삽입
- s : 한 글자 지우고 insert모드
- S : 한 줄을 지우고 insert모드
- r : (Replace) 한 글자 바꾸기
- R : (Replace) 글자를 바꾸면서 삽입이 아닌 수정모드로
커서 이동 명령 :
- 화살표
- PgUp
- PgDn
- Ctrl+f : 한페이지 아래로 이동
- Ctrl+b : 한페이지 위로 이동
- w : 다음 단어로
- b : 이전 단어로
삭제 명령 :
- Delete :
- x : 커서가 위치한 곳의 글자를 지움
- X : 커서가 위치한 곳 왼쪽 글자를 지움
- D : 커서부터 줄의 끝까지 삭제
- dd : 커서가 위치한 줄을 삭제
복사 , 붙여넣기 :
- / : 커서를 기준으로 아래를 검색
- ? : 커서를 기준으로 위로 검색
- n : (Next) 순 방향 검색
- N : (Next) 역 방향 검색
명령 취소, 명령 반복 :
- u : (Undo) 되돌리기, 명령 취소
- . : ' 2. '라고 입력하면 명령어를 2번 반복
저장 및 종료 명령 :
- :w : 내용 저장
- :q : (수정한 내용이 없다면) 종료
- :q! : 저장하지 않고 강제종료
- :wq : 저장 후 종료
- :wq! : 저장 후 강제 종료
gcc 컴파일러
- GNU에서 만든 C컴파일러
gcc 컴파일 과정
- 소스파일(*.c)
- 전처리기 : 전처리 결과파일(*.i) 생성
- c컴파일러 : 전처리 결과파일로 어셈블리 파일(*.s) 생성
- 어셈플러 : 어셈블리 파일로 오브젝트 파일(*.o) 생성
- 링커 : 오브젝트 파일로 실행파일 생성
gcc 컴파일 명령:
# gcc -v -save-temps -o hello hello.c
- gcc : gcc 컴파일 명령
- -v : 컴파일 과정을 화면에 출력
- -save-temp : 컴파일 과정에서 생성되는 중간 파일을 지우지 않고 저장 (컴파일 오류 분석에 유용)
- -o : 실행파일 지정 옵션
- hello : 실행파일 이름
- hello.c : 소스파일 이름
300x250