리눅스 vi, gcc, ftp (2013. 03. 13)

Download Report

Transcript 리눅스 vi, gcc, ftp (2013. 03. 13)

Linux Compile
목차
Vi 편집기
GCC 컴파일러
FTP 업로드
Vi 편집기 (Vi Editor)
Vi 편집기
Visual editor 에서 유래
Linux/Unix 상에서 가장 널리 쓰이는 편집기
장점
• 모든 유닉스 시스템에서 사용할 수 있다.
• 강력한 편집 기능을 제공한다.
단점
• 모든 기능을 배우는데 시간이 많이 투자된다.
Vi 편집기 (Vi Editor)
Vi 모드
명령 모드 (Command mode)
• 입력하는 값들을 명령어로 해석함
• 일반 편집기에서 화살표 키와 같은 역할을 수행한다고 이해할 수 있음
• ESC 키를 이용하여 명령모드로 들어감
편집 모드 (Edit mode)
• 입력하는 값들이 화면에 표시됨
• 입력 내용들은 메모리에 반영됨
• 명령모드에서 i, I, o, O, s 키 등을 이용하여 편집모드로 들어감
ex 모드
• ‘:’, ‘/’ 를 이용하여 조작이 가능한 상태
• 외부프로그램을 사용할 수 있는 기능을 지원
Vi 편집기 (Vi Editor)
Vi 실행방법
Vi 편집기 (Vi Editor)
Hello Vi! 작성해보기
Insert, i, I 키를 눌려 입력모드로 들어가서 입력
Vi 편집기 (Vi Editor)
저장하기
ESC 키를 눌려 편집모드로 들어가 “:” 입력
:w ‘파일이름’
Vi 편집기 (Vi Editor)
종료하기
편집모드에서 :q 입력
:wq – 저장 후 종료
:q! – 저장하지 않고 종료
Vi 편집기 (Vi Editor)
유용한 기능들
v - 블록 설정하기
y, d, p - 복사, 잘라내기, 붙여넣기
dd - 행 삭제
‘ . ’ - 마지막 명령 되풀이
‘ / ‘ - 찾기
:set nu – 행 번호 표시
:(시작줄),(끝줄)s/찾을패턴/바꿀스트링/옵션
- 시작줄과 끝줄 : ‘ . ‘은 현재행, ‘ $ ‘ 마지막 행을 의미, ‘%’ 사용시 전체범위
- 옵션 : g(global), i(ignore case), c(confirm)
GCC 컴파일러
gcc(Gnu C compiler) 컴파일러
GNU 프로젝트에 의해 만들어진 C 컴파일러
매우 단순, 콘솔에서 컴파일에 필요한 모든 명령 입력
어떠한 환경에서도 구동 가능
• CC – Unix에서 사용하는 C Compiler
• GCC – Linux에서 사용하는 C Compiler
GCC 컴파일러
C program compile 해보기
Vi 를 사용하여 간단한 C Program 작성
hello.c 로 저장
컴파일 명령어
gcc hello.c
a.out 실행 파일이 생성 됨
./a.out
GCC 컴파일러
C program compile 해보기
a.out 대신 실행프로그램 이름 정하기
gcc hello.c –o “실행프로그램이름”
gcc –o “실행프로그램이름” hello.c
FTP 업로드
Windows -> Linux 파일 업로드
Window에서 소스 작성
FTP 프로그램 실행
• 알FTP, FileZilla, winscp 등
• sinsi.pusan.ac.kr , port 22(sftp에 해당하는 port 번호) 접속
• FileZilla - http://filezilla-project.org/download.php?type=client
FTP 업로드
Windows -> Linux 파일 업로드
Ex) FileZilla
작성한 소스 파일을
오른쪽의 자신의
리눅스 계정
홈 디렉토리로 전송
FTP 업로드
Windows -> Linux 파일 업로드
Linux 상에서 확인