Presentation is loading. Please wait.

Presentation is loading. Please wait.

Internet Protocol and Programming

Similar presentations


Presentation on theme: "Internet Protocol and Programming"— Presentation transcript:

1 Internet Protocol and Programming
School of Electronics and Information. Kyung Hee University. Choong Seon Hong

2 강의 진행 전 준비사항 실습서버 실습서버 계정 계정 할당 IP: 163.180.177.187 계정: ip01 ~ ip50
초기암호: 계정과 동일 계정 할당 출석부 순으로 ip01 부터 할당 처음 로그인 후 암호 변경

3 강의 진행 전 준비사항 실습 서버 접속 방법 강의 홈페이지 putty.exe 다운로드 후 실행

4 강의 진행 전 준비사항 로그인 절차 로그인 계정 입력 암호 입력 로그인 성공

5 강의 진행 전 준비사항 암호 변경 및 강의 디렉토리 생성 암호 변경 실습 내용은 날짜 별로 정리 Home 110907
110914 HW#1 과제는 자신의 Home 폴더 하위에 HW## 형식으로 폴더를 생성하여 과제를 작성

6 Contents vi (visual editor) Practice I Basic command of Linux
Practice II

7 vi (visual editor) Unix 에서 사용하는 대표적인 Text editor 셀 프롬프트 상에서 vi 입력으로 실행
명령어를 입력하는 명령어 모드, 문서를 편집하는 입력 모드, 저장 및 기타 명령을 입력하는 Command line 모드로 나누어짐 처음 실행 시 명령어 모드로 시작하며 “:” 입력 시 Command line 모드로 전환 Text 입력은 “a or i”를 눌러 입력 모드로 전환 후 입 력, ESC 키로 입력 모드 종료

8 vi (visual editor) 각 모드의 중 요 명령어 명령어 모드 편집 모드 전환 Last Command 모드 명령어
설명 a A 커서 오른쪽에 문자 삽입 커서 오른쪽, 행의 끝에 문자 삽입 i I 커서 왼쪽에 문자 삽입 커서 왼쪽, 행의 처음에 문자 삽입 o O 커서 아래에 행 삽입 커서 위에 행 삽입 ESC KEY 편집 모드에서 명령어 모드로 명령어 설명 h j k l 왼쪽으로 커서 이동 아래로 커서 이동 위로 커서 이동 오른쪽으로 커서 이동 w b 한 단어 오른쪽으로 커서 이동 한 단어 왼쪽으로 커서 이동 ^ $ 라인의 처음으로 이동 라인의 마지막으로 이동 H M L 화면의 맨 위로 이동 화면의 중간으로 이동 화면의 맨 아래로 이동 Ctrl+F Ctrl+D Ctrl+B Ctrl+U 한 화면 뒤로 이동 반 화면 뒤로 이동 한 화면 앞으로 이동 반 화면 앞으로 이동 Last Command 모드 명령어 설명 :n :w :wq q! :! command n 라인으로 이동 변경 사항 보관 저장후 종료 변경사항 저장하지 않고 종료 shell command 실행

9 Practice I Test1) vi 편집기를 실행 시키고 아래 내용을 입력하 고 vi 명령어를 확인해보시오
IPv6.txt 로 저장

10 Basic command of Linux cd (Change Directory)
DOS의 cd 명령어처럼 디렉토리 위치 변경 명령어 cd 만 입력 시 자신의 home 디렉토리로 이동(cd ~ 라고 입력해도 동일하게 작동) cd /usr cd /home cd ~ cd /usr/local cd .. ...

11 Basic command of Linux ls (List)
DOS의 dir처럼 현재 디렉토리 혹은 지정한 디렉토리의 파일과 디렉토리 정보를 표시 -a –l 옵션 -a 는 all의 약자로 디렉토리의 숨겨진 파일을 포함하여 모든 파일을 표시하게 해줌 -l 은 long의 약자로 파일과 디렉토리 정보를 자세하게 표시 -al –la 로 붙여서 사용가능 ls ls -a ls –l ls –al

12 Basic command of Linux cp (copy)
DOS의 copy와 같은 명령어로 특정 파일을 복사하고자 할 때 사용 cp <원본 파일의 경로 및 이름 > <복사할 곳의 경로및 파일 이름> cp ~/.bashrc ~/a 위의 명령어 수행 시 자신의 홈 디렉토리에 a라는 폴더 가 있으면 .bashrc 파일을 a라는 디렉토리에 같은 이름 으로 복사를 하고 디렉토리가 없을 경우 자신의 홈 디렉 토리에 a라는 파일 이름으로 복사를 한다.

13 Basic command of Linux mv (move) 파일의 위치를 이동하거나 파일의 이름을 변경 시 사용
mv abc.txt xyz.txt : abc.txt를 xyz.txt로 이름 변경 mv abc.txt ~/2nd : abc.txt를 자신의 홈 디렉토리의 2nd 디렉토 리로 이동 명령어 이름과는 다르게 파일 이름 변경에도 사용된다 는 점에 유의

14 Basic command of Linux rm (remove) pwd (print working directory)
DOS의 del 명령어처럼 파일을 삭제시 사용 rm <파일의 경로 및 이름> rm ~/2nd pwd (print working directory) 현재 자신이 작업중인 디렉토리의 경로를 표시

15 Basic command of Linux mkdir (make directory) rmdir(remove directory)
DOS의 md 명령어처럼 디렉토리를 생성 mkdir <디렉토리의 경로 및 이름> rmdir(remove directory) DOS의 rm 명령어처럼 디렉토리를 삭제 rmdir <디렉토리의 경로 및 이름>

16 Basic command of Linux cat (concatenate ) more less
DOS의 type 명령어처럼 파일의 내용을 표시 cat <파일 경로 및 이름> more cat과 비슷하지만 파일의 내용이 많을 때 화면 단위로 내용을 출력. more <파일 경로 및 이름> less cat과 비슷하지만 내용이 많을 때 화살표를 사용하여 페 이지를 이동 가능 less <파일 경로 및 이름>

17 gcc를 이용한 컴파일 vi 나 기타 텍스트 에디터를 통해 작성한 *.c 파일이 나 *.cpp 파일을 컴파일 하기 위해 사용
사용법 gcc –o 실행파일이름 소스파일이름 gcc source_file –o 실행파일이름 올바르게 컴파일이 된다면 실행가능한 파일이 생성 실행은 /.생성한파일이름

18 GNU 시스템에서 프로그래밍 표준 입출력을 위한 라이브러리 기존 visual studio에서 C++ 입출력 클래스 사용 불가
cout, cin은 클래스로서 표준 c 환경에서는 사용이 불가능함 표준 입출력 라이브러리 사용을 위해 <stdio.h>를 include 하여 사용 cout -> printf cin ->scanf

19 표준 입출력 함수의 사용법 int printf(const char * format, …)
반환값 : 성공 시 총 출력한 문자열의 수를 반환/실패 시 음수 반환 자주 쓰이는 명령 (%후 다음 문자 사용) c : 문자 o : 부호없는 8진수 d/I : 부호있는 10진수 정수 s : 문자열 u : 부호없는 10진주 정수 e : e 부호를 사용한 숫자 표현 x : 부호없는 16진수 정수 X : 부호없는 16진수 정수(대문자로) E : E 부호를 사용한 숫자 표현 p : 포인터 주소 f : 10진수 float 형 % : % 출력 시

20 표준 입출력 함수의 사용법 예제

21 표준 입출력 함수의 사용법 int scanf (const char * format , …) 반환값
성공 시 읽어 들인 아이템의 수를 반환하지만 아이템이 형식 과 일치하지 않을 경우 입력한 아이템의 수보다 작은 수나 0 도 반환함 실패 시 EOF 반환

22 Practice II Test2) “Hello World!”를 출력하는 프로그램을 작성하 시오
gcc Hello.c –o Hello : 컴파일 ./Hello : 실행 Test3) 이름을 입력 받아서 성과 이름을 구분하는 프 로그램을 작성하시오 gcc Name.c –o Name : 컴파일 ./Name : 실행 Test4) 구구단 출력 프로그램들 작성하시오 gcc Gugudan.c –o Gugudan : 컴파일 ./Gugudan : 실행


Download ppt "Internet Protocol and Programming"

Similar presentations


Ads by Google