컴퓨터 네트워크 실습.

Slides:



Advertisements
Similar presentations
Linux1 Linux 개요 Linux 방문하여 홈페이지 등록하기 Vi 편집해 보기. Linux2 개요  Linux 란 ? 1991 Linus Benedict Torvalds 가 만든 Unix 의 한 버전 GNU(GNU is Not Unix) » 프로그램이나 정보의.
Advertisements

SPARCS 10 이 가 영 기본 UNIX 명령어. 일단 로그인 ! Linux login 시 계정을 입력하거나 root 를 입력 Root -> # 일반 사용자 -> $ 패스워드 : echo 기능을 꺼서 볼 수 없다. 대소문자 구분 패스워드 처음 설정 시 : ~$ passwd.
제 4 장 인터넷 창병모 네트워크 구성 2 LAN(Local Area Network) LAN  근거리 통신망으로 집, 사무실, 학교 등의 건물과 같이  가까운 지역을 한데 묶는 컴퓨터 네트워크 이더넷 (Ethernet)  제록스 PARC.
네트워크 관련 명령어 영어영문 이충훈 정보통신 김재학. SSH( 보안텔넷 ) SSH 란 ? SSH(Secure Shell) 는 다른사용자가 세션을 엿듣지 못하도록 세션을 감싸주는 텔넷 응용프로그램으로 보안버전의 프로그 램입니다. 즉, 패스워드가.
KAIST 09 SPARCS 10 안재만 (Kuss).  OS  Kernel & Shell  OS Layer  Linux  Linux / GNU  Linux 역사  Linux 배포판  Linux Directories.
디렉토리 다루기 ㅎㅎ 유닉스 파일 시스템 현재 디렉토리 확인 : pwd 디렉토리 이동 : cd
Root File System 충북대학교 지능로봇연구실.
개발 환경 설치 Embedded System Software
시작부터 끝까지 진지한 궁서체로 진행하는 완벽한 주입식의 하드코어한 리눅스/장난감 세미나
FTP 09 SPARCS 박철웅 [dothack].
4. 시스템 관리 기본 naldo.
Linux University of Seoul Computer Science Park Jong wook
11장. 리눅스 시스템 조사.
리눅스 실습 정성훈.
제6장 FUSING.
Unix(Linux) shell programming
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
크로스 컴파일 환경 구축.
UNIX 이 재 광 한남대학교 컴퓨터공학과.
디렉토리 다루기 ㅎㅎ 유닉스 파일 시스템 현재 디렉토리 확인 : pwd 디렉토리 이동 : cd
Chapter 11 The C Shell.
2-1장. 리눅스 명령어.
Minicom,tftp,nfs설정,vnc설정
1 유닉스 시스템 프로그래밍 개요.
Tftp, nfs, samba 실습 임베디드 시스템 I.
[beginning] Linux & vi editor
Linux 9.X 기초에서 활용까지 Chapter 09 쉘(Shell).
유닉스 이론과 실습 √ 원리를 알면 IT가 맛있다 컴퓨터정보계열 이광규.
UNIX Unbounded A Beginning Approach
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
목차 커널의 개념 및 기능 커널 포팅 램디스크.
FTP 중앙대학교 안 봉 현
2. Linux Installation Target Embedded System은 리눅스 환경을 사용한다. 이 장에서는 리눅스 설치부터, 각 설정의 의미들에 대해 이야기 한다.
Linux/UNIX Programming
UNIX Unbounded A Beginning Approach
컴퓨터 네트워크 실습.
Embedded System Porting (2)
리눅스 명령어 실습 임베디드 시스템 I.
제2장 유닉스/리눅스 사용.
리눅스 기본 명령어 기본 명령어 명령어 기능 사 용 예 date 날짜 및 시간을 확인하고 생성.
5. 네트워킹 사용자 표시 : users/ rusers/who/w users 지역 호스트 상에 있는 사용자의 간단한 목록 표시
Internet Protocol and Programming
제 4 강 운영체제 개요 및 리눅스 실습.
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
공인인증서 신청 및 발급 제일 먼저 은행에 직접 방문하여 인터넷뱅킹 신청.
제4장 유닉스 쉘 숙명여대 창병모 2011 가을.
「 LINUX IBM SpectrumScale 설치 가이드」
Google Cloud Platform을 이용한 서버 인프라 구축
4장 서버 구축을 위해 알아야 할 핵심 개념과 명령어
유닉스 개요 및 기본 사용법 ㅎㅎ 유닉스 개요 유닉스 시스템 접속 방법과 명령 사용법.
Internet Protocol and Programming
운영체제 RaspberryPi Sejin Oh.
Itbank solaris Pm 4:00 class 김 정 훈
HW #4 UNIX 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음 명령을 사용하여 파일로 저장한 후, 이를 프린트하여 제출한다. $ ls –lR linux_unix > hw4-1 $HOME linux_unix.
HW #4 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음 명령을 사용하여 파일로 저장한 후, 이를 프린트하여 제출한다. $ ls –lR linux_unix > hw4-1 $HOME linux_unix.
시스템 인터페이스 Lab2 X-window 및 명령어 사용.
천문 관측 및 실험 2 - 분광 자료 처리 실습 이종환.
Unix 방문(접속하여 로그인) 하기 수퍼 유저 되어 사용자 계정 만들기 Unix의 아파치 웹 서버에 홈페이지 등록하기
Telnet 을 활용한 Linux 메뉴얼 오두환.
Chapter 12 파일 시스템 이해 Solaris1 . 파일 타입
8. 리눅스의 내부 군자삼락 [君子三樂] 청출어람이청어람 [ 靑出於藍而靑於藍 ] Why Linux ?
시스템 인터페이스 Lab#5 쉘 실습.
HW #2 (1/2) UNIX 파일과 디렉토리 1. 자신의 HOME 디렉토리 아래에 다음과 같은 구조의 디렉토리 및 파일을 생성하고, 이 구조를 다음과 같은 명령을 사용하여 파일로 저장한 후 메일로 제출할 것 $ ls –lR unix > hw2-1 $HOME unix.
Internet Protocol and Programming
시스템 인터페이스 Lab#6 C 쉘 프로그래밍 실습.
제4장 유닉스 쉘 숙명여대 창병모
제8장 C 쉘 창병모
HTML5 웹 프로그래밍 입문 홈페이지 계정.
제2부 3장 인터넷 인터넷 ( a global network of networks )
한국 휴렛팩커드/고객지원사업본부/IT 기술사업부 박기영
Presentation transcript:

컴퓨터 네트워크 실습

리눅스 접속 …. 리눅스 부팅 후 로긴 가상 터미널(Virtual terminal) 사용 윈도우용 접속 프로그램 호스트 telnet, SSH, zterm, puTTY 윈도우용 접속 프로그램 X Manager, X Ming, Exceed 인터넷 LAN/WAN 가상터미널 …. 호스트

Login과 Password 리눅스 사용자 접속 과정 Login ID 규칙 Password 규칙 다른 사용자로부터 자신의 정보들을 보호 접속 후 자신의 홈(home) 디렉토리에서 파일 생성/편집/저장 가능 Login ID 규칙 영문 소문자와 숫자의 조합으로 8자 이내의 단어 Password 규칙 8자 내외의 문자, 숫자, 특수문자로 구성 2자 문자와 1자 숫자 또는 특수문자가 포함 적어도 3자의 문자는 상이해야 함 password 는 Login ID 나 User name 과 상이해야 함

프롬프트 셸(Shell) 셸 프롬프트 명령어 해석 프로그램 다음 명령을 입력할 준비가 될 때, 프롬프트(prompt) 출력 “%”, “$” 등의 기호 사용 Bourne Shell 이나 Korn Shell 은 “%”, C Shell 은 “$” 사용 사용자의 목적에 따라 프롬프트 변경 가능 [linux@seps home]$ linux : 로그인한 사용자 계정 seps : 현재 접속하고 있는 호스트 이름 home : 작업하고 있는 현재 디렉토리의 위치

Unix/Linux 파일 파일의 개념 파일의 종류 파일은 사용자가 이용할 수 있는 데이터의 실체를 의미. 여기에는 시스템 그 자체도 하나의 파일로 볼 수 있고, 응용 프로그램도 파일로 볼 수 있음. 파일의 종류 디렉토리 다른 파일을 조직하고 액세스하는데 필요한 정보를 가지고 있음 일반화일 보통 우리가 평상시 쓰는 파일 문서(text) 또는 아스키(ASCII) 파일 키보드로 입력 가능한 ASCII 문자로 구성 ASCII 문자 : 대·소문자, 숫자, 공백, 탭, 문장부호, 제어문자 포함 128개코드 2진 파일 - 문자가 아닌 데이터 포함. 예) 실행파일 특수화일 Unix/Linux가 자원을 관리하는 디바이스(Device) 파일 등 * 파일에 대한 상세 정보는 inode 데이터 구조에 저장 - 파일 종류, 크기, 소유자, 생성 시간 등

Putty putty의 개념 사용법 Ssh서비스를 이용 원격에서 다른 pc로 접속할 수 있게 해주는 프로그램 1. 접속 ip 입력 문자 설정 2. 저장할 이름 입력 3. 저장 저장된 목록 4. Putty 열기

Linux 파일시스템 디렉토리의 종류 디렉토리 의미 /bin 보통 ls, cp 와 같은 기본적인 명령어 실행 파일이 저장 /dev tty, ram 과 같은 하드웨어 장치 파일을 포함 /etc 시스템 관리자를 위해 필요한 환경 설정 파일 등을 포함 /home 여러 사용자들의 홈 디렉토리들이 위치 /lib 시스템 프로그램 실행을 위한 각종 라이브러리를 포함 /mnt 외부 장치인 플로피 디스크, 시디롬, 삼바등을 마운트하기 위해서 제공되는 디렉토리 /proc 시스템 실행 정보를 제공하는 process 파일 시스템 디렉토리임 /root 시스템 관리자인 수퍼유저의 홈 디렉토리 /sbin 수퍼유저가 사용할 수 있는 중요한 관리 명령어들이 위치 /tmp 시스템이 사용하는 임시파일을 저장 /usr 시스템에 사용되는 각종 프로그램들이 설치되는 디렉토리 /var 빠르게 갱신되거나 변화하는 가변 데이터들이 위치(로그, 메일 등)

온라인 매뉴얼 매뉴얼 출력(man) 편성 1절 - Commands (명령어) 2절 - System Calls (시스템 호출) 3절 - Subroutines (라이브러리 함수) 4절 - Special files (특수 파일) 5절 - File formats and conventions (파일 형식) 6절 - Games (게임) 7절 - Macro package and language conventions (기타정보) 8절 - Maintenance commands and procedures (보수) man 일반형식 man [section] name 주요옵션 section – 아래 구분에서 매뉴얼을 찾아 보여준다

에디터 vim(vim) 실습 vim 일반형식 vim 파일이름 주요옵션 vim test i 내용입력 Esc 5-1) :wp (저장 후 종료) 5-2) :q! (저장안하고 종료)

작업종료 사용자가 작업을 마치기 위해서는 반드시 로그아웃(Logout)을 해야 함. 로그아웃 방법 “logout” 명령 "Ctrl+D" 키 "exit" 명령어

디렉토리 파일 목록 보기 디렉토리 파일 보기 (ls) 사용 예 [linux@seps linux]$ ls Desktop  Mail  bashrc  book2  packages [linux@seps linux]$ ls 일반형식 ls [ 옵션 ] 주요옵션 -a, --all : 디렉토리 내의 모든 파일을 출력 -l, --format=long : 파일 종류, 사용권한, 크기 등 출력 -s, --size : 1K 단위로 파일 크기를 표시 -t, --sort=time : 최근에 만들어진 파일부터 출력 -c, --time : 최근에 변경한 파일부터 출력 -R : 하위 디렉토리까지 출력

디렉토리 파일 목록 보기 사용 예 [linux@seps linux]$ ls -l 합계 20 drwxr-xr-x    3 linux   linux   4096 2월   6  12:06 Desktop drwx------    7 linux   linux   4096 6월  16  2003 Mail -rw-rw-r--    1 linux   linux   1651 2월   4  17:20 bashrc drwxrwxr-x    12 linux  linux   4096 2월   3  11:32 book2 drwxr-xr-x    2 linux   linux   4096 2월   1  15:22 packages [linux@seps linux]$ ls -a . .bash_history .emacs kde  .viminfo Mail ..    .bash_logout .esd_auth .mcop  .wmrc  bashrc .ICEauthority .bash_profile .gdbtkinit .mcoprc .xawtv book2 .Xauthority   .bashrc  .gimp-1.2  .mozilla.xsession-errors packages .ami          .ddd          .gtkrc-kde .qt   Desktop [linux@seps linux]$

파일 복사 파일의 복사(cp) 사용 예 - /bin/date 를 Test 디렉토리 안으로 복사 [linux@seps linux]$ ls Desktop  Mail  Test  bashrc  book2  linux  packages [linux@seps linux]$ cp /bin/date Test [linux@seps linux]$ cd Test [linux@seps Test]$ ls Test.c  date cp 일반형식 cp [ -fip ] source dest cp [ -fipr ] source.. dest_dir 주요옵션 -f : 복사할 파일이 있을 경우 삭제하고 복사 -i : 복사할 파일이 있을 경우 복사할 것인지 물어봄 -p : 원본 파일의 모든 정보를 보존한 채 복사 -r : 하위 디렉토리에 있는 모든 파일을 복사

파일 복사 파일의 복사(cp) 사용 형식 동 작 cp 파일1 파일2 파일1을 파일2로 복사. cp 파일들 디렉토리 파일들을 디렉토리 밑에 같은 이름으로 복사. cp -r 디렉토리1 디렉토리2 디렉토리1을 디렉토리2로 복사. 디렉토리1의 파일도 모두 복사됨. $ cp hello.c h.c $ cp f1.c dir1 $ cp f1.c f2.c f3.c dir1 $ cp -r dir1 dir2 $ cp /etc/hosts text1 $ cp /etc/hosts . - dir2 있을 경우 dir2 하위에 dir1 복사 - dir2 없을 경우 현 디렉토리에 dir2 만들고 dir1 복사

파일 삭제 파일의 삭제(rm) 사용 예 [linux@seps linux]$ cd Test [linux@seps Test]$ ls Test.c  date [linux@seps Test]$ rm date Test.c rm 일반형식 rm [ -firv ] file or directory 주요옵션 -f : 지울 파일이 있을 경우 강제로 삭제 -i : 지울 파일이 있을 경우 지울 것인지 물어봄 -r : 하위 디렉토리에 있는 모든 파일을 삭제 -v : 지우는 파일 정보를 출력 - rm *.* ???

파일 이름 변경과 옮기기 파일 이름 변경와 옮기기(mv) = cp후 rm 명령 수행 결과 같음 mv 일반형식 mv [ -fi ] source dest mv [ -fi] source … dest_dir 주요옵션 -b : 대상 파일이 지워지기 전에 백업 파일을 만듦 -f : 대상 파일의 접근허가와 관계없이 무조건 파일을 이동 -i : 대상 파일이 기존 파일이면, 덮어쓸 것인지 물어봄 -u : 대상 파일보다 원본 파일이 최근의 것일 때 업그레이드 -v : 파일 옮기는 과정을 자세하게 보여준다 사용 형식 동 작 mv 파일1 파일2 파일1의 이름을 파일2로 바꿈. mv 파일명… 디렉토리 지정한 파일들을 디렉토리로 옮김. mv 디렉토리1 디렉토리2 디렉토리1의 이름을 디렉토리2로 바꿈.

파일 이름 변경과 옮기기 사용 예 [linux@seps linux]$ ls Desktop  Mail  Test  bashrc  book2  mvTest.c  packages [linux@seps linux]$ mv mvTest.c Test Desktop  Mail  Test  bashrc  book2  packages [linux@seps linux]$ cd Test [linux@seps Test]$ ls Test.c  Test2  mvTest.c [linux@seps Test]$ cp mvTest.c ..; cd .. [linux@seps linux]$ mv -i mvTest.c Test mv: overwrite `Test/mvTest.c'? Y [linux@seps linux]$

디렉토리 생성 디렉토리 생성 (mkdir) 사용 예 mkdir 일반형식 mkdir [ -m mode ] [ -p ] dir … [linux@seps linux]$ ls Desktop  Mail  Test  bashrc  book2  packages [linux@seps linux]$ mkdir temp Desktop  Mail  Test  bashrc  book2  packages  temp [linux@seps linux]$ mkdir -p Test3/Test5 Desktop  Mail  Test  Test3 bashrc  book2  packages  temp [linux@seps linux]$ ls Test3 Test5 mkdir 일반형식 mkdir [ -m mode ] [ -p ] dir … 주요옵션 -m : 새로운 디렉토리의 허가모드를 지정한 모드로 설정 -p : 하위 디렉토리가 존재하지 않는 경우 함께 생성

디렉토리 삭제 디렉토리 삭제(rmdir) 사용 예 [linux@seps Test3]$ ls Test5 [linux@seps Test3]$ rmdir Test5 [linux@seps Test3]$ rmdir 일반형식 rmdir [ -p ] dir … 주요옵션 -p : 지정한 하위 디렉토리까지 삭제 * 디렉토리가 비어있어야 삭제 가능

실습하기 mkdir Unix/ch3 cd Unix/ch3 mkdir Practice cd Practice cp /etc/services test.txt ls cp /etc/services . mkdir Temp cp test.txt Temp cp Temp Tmp cp -r Temp Tmp ls Temp ls Tmp 1) ~ 14) 각 작업의 의미를 설명해 보세요

실습하기 ls rm –i test.txt rm profile ls Tmp rmdir Temp rm –r Temp 1) ~ 7) 각 작업의 의미를 설명해 보세요 5) 와 6)의 차이는 무엇인가요?

실습하기 ls mkdir Temp mv test.txt Temp ls –l Temp mv Temp temp rm –r temp 1) ~ 9) 각 작업의 의미를 설명해 보세요 3) 과 6)의 차이는 무엇인가요?

컴파일러 컴파일러(gcc) 사용 예 gcc 일반형식 gcc [option] [c file name] 주요옵션 -o, -I, -l, -L * 디렉토리가 비어있어야 삭제 가능 vim으로 c파일 작성 gcc –o 저장할 파일이름 c파일 이름 ./저장한 파일이름 (실행하기)