Linux Compile
목차 Vi 편집기 GCC 컴파일러 FTP 업로드
Vi 편집기 (Vi Editor) Vi 편집기 Visual editor 에서 유래 Linux/Unix 상에서 가장 널리 쓰이는 편집기 모든 유닉스 시스템에서 사용할 수 있다. 강력한 편집 기능을 제공한다. 장점 모든 기능을 배우는데 시간이 많이 투자된다. 단점
Vi 편집기 (Vi Editor) Vi 모드 입력하는 값들을 명령어로 해석함 일반 편집기에서 화살표 키와 같은 역할을 수행한다고 이해할 수 있음 ESC 키를 이용하여 명령모드로 들어감 명령 모드 (Command mode) 입력하는 값들이 화면에 표시됨 입력 내용들은 메모리에 반영됨 명령모드에서 i, I, o, O, s 키 등을 이용하여 편집모드로 들어감 편집 모드 (Edit mode) ‘:’, ‘/’ 를 이용하여 조작이 가능한 상태 외부프로그램을 사용할 수 있는 기능을 지원 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 상에서 확인